No abstract available.
Scalable web caching of frequently updated objects using reliable multicast
Frequently updated web objects reduce the benefit of caching, increase the problem of cache inconsistency, and aggravate the inefficiency of the conventional "repeated unicast" delivery model. In this paper, we investigate multicast invalidation and ...
Hierarchical cache consistency in a WAN
This paper explores ways to provide improved consistency for Internet applications that scale to millions of clients. We make four contributions. First, we identify how workloads affect the scalability of cache consistency algorithms. Second, we define ...
Organization-based analysis of web-object sharing and caching
- Alec Wolman,
- Geoff Voelker,
- Nitin Sharma,
- Neal Cardwell,
- Molly Brown,
- Tashana Landray,
- Denise Pinnel,
- Anna Karlin,
- Henry Levy
Performance-enhancing mechanisms in the World Wide Web primarily exploit repeated requests to Web documents by multiple clients. However, little is known about patterns of shared document access, particularly from diverse client populations. The ...
The Ninja jukebox
We present the design and implementation of the "Ninja Jukebox", an infrastructural service that allows a community of users to build a distributed, collaborative music repository that delivers digital music to Internet clients, and that performs simple ...
Cha-Cha: a system for organizing intranet search results
Although search over World Wide Web pages has recently received much academic and commercial attention, surprisingly little research has been done on how to search the web pages within large, diverse intranets. Intranets contain the information ...
A document-based framework for internet application control
This paper motivates and details a document-based framework for manipulating the components that comprise distributed Internet applications. In the framework, XML documents are used to describe both server-side functionality and the mapping between a ...
Sting: a TCP-based network measurement tool
Understanding wide-area network characteristics is critical for evaluating the performance of Internet applications. Unfortunately, measuring the end-to-end network behavior between two hosts can be problematic. Traditional ICMP-based tools, such as ...
JPEG compression metric as a quality-aware image transcoding
Transcoding is becoming a preferred technique to tailor multimedia objects for delivery across variable network bandwidth and for storage and display on the destination device. This paper presents techniques to quantify the quality-versus-size tradeoff ...
Secondary storage management for web proxies
World-Wide Web proxies are being increasingly used to provide Internet access to users behind a firewall and to reduce wide-area network traffic. Recent results suggest that disk I/O is increasingly becoming the limiting factor for the performance of ...
Compression proxy server: design and implementation
Automatic data compression in the web proxy server is an important mechanism that can potentially reduce network bandwidth consumption and web access latency significantly. However, unlike traditional data compression, web protocols and data have unique ...
On the performance of TCP splicing for URL-aware redirection
This paper describes the design, implementation and performance of a layer-7 switch which supports URL-aware redirection of HTTP traffic. Currently, there are several vendors who are beginning to announce the availability of such switches in the market, ...
Prefetching hyperlinks
This paper develops a new method for prefetching Web pages into the client cache. Clients send reference information to Web servers, which aggregate the reference information in near-real-time and then disperse the aggregated information to all clients, ...
Mining longest repeating subsequences to predict world wide web surfing
Modeling and predicting user surfing paths involves tradeoffs between model complexity and predictive accuracy. In this paper we explore predictive modeling techniques that attempt to reduce model complexity while retaining predictive accuracy. We show ...
Active names: flexible location and transport of wide-area resources
In this paper, we explore flexible name resolution as a way of supporting extensibility for wide-area distributed services. Our approach, called Active Names, maps names to a chain of mobile programs that can customize how a service is located and how ...
Person-level routing in the mobile people architecture
Ubiquitous network connectivity for devices does not automatically imply continuous reachability for people. People move from place to place and switch from one network device to another. As a result, phones ring in empty offices, email cannot reach ...
A user's and programmer's view of the new JavaScript security model
In this paper we introduce a new security model for JavaScript in Mozilla, as well as its programming interface. We present important concepts via examples from electronic commerce applications. We also describe our experience of implementing the model ...
Using full reference history for efficient document replacement in web caches
With the increase in popularity of the World Wide Web, the research community has recently seen a proliferation of Web caching algorithms. This paper presents a new such algorithm, that is efficient and robust, called Least Unified-Value (LUV). LUV ...
Providing dynamic and customizable caching policies
Web caching has emerged as one solution for improving client latency on the web. Cache effectiveness depends on the policies used to route requests to other caches and servers, to maintain up-to-date web objects and to remove objects from the cache. ...
Exploiting result equivalence in caching dynamic web content
Caching is currently the primary mechanism for reducing the latency as well as bandwidth requirements for delivering Web content. Numerous techniques and tools have been proposed, evaluated and successfully used for caching static content. Recent ...
Efficient support for content-based routing in web server clusters
Clustered server architectures have been employed for many years on the Internet as a way to increase performance, reliability and scalability in the presence of the Internet's explosive growth. A routing mechanism for mapping requests to individual ...
Rapid reverse DNS lookups for web servers
When a web server wants to learn the domain name of one of its clients, it must perform a lookup in the Domain Name System's "reverse domain", inaddr.arpa. These lookups can take time and may have an adverse impact on the web server's response to its ...
Connection scheduling in web servers
Under high loads, a Web server may be servicing many hundreds of connections concurrently. In traditional Web servers, the question of the order in which concurrent connections are serviced has been left to the operating system. In this paper we ask ...
Index Terms
- Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2