Using speculation to reduce server load and service time on the WWW
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
A workload characterization study of Internet Web servers
ACM SIGAPP Applied Computing Review - Special issue on the Web
Web server workload characterization: the search for invariants
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
AFS and the Web: competitors or collaborators?
ACM SIGOPS Operating Systems Review
Page replacement with multi-size pages and applications to Web caching
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Internet Web servers: workload characterization and performance implications
IEEE/ACM Transactions on Networking (TON)
Improving end-to-end performance of the Web using server volumes and proxy filters
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Summary cache: a scalable wide-area Web cache sharing protocol
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Replacement algorithms for object caching
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
On Optimal Replacement of Nonuniform Cache Objects
IEEE Transactions on Computers
On filter effects in web caching hierarchies
ACM Transactions on Internet Technology (TOIT)
AFS and the web: competitors or collaborators?
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
ProWGen: a synthetic workload generation tool for simulation evaluation of web proxy caches
Computer Networks: The International Journal of Computer and Telecommunications Networking
Refreshment policies for web content caches
Computer Networks: The International Journal of Computer and Telecommunications Networking
Summary of WWW characterizations
World Wide Web
A performance study of the Squid proxy on HTTP/1.0
World Wide Web
Proxy Cache Replacement Algorithms: A History-Based Approach
World Wide Web
Computer Networks: The International Journal of Computer and Telecommunications Networking
WWW Traffic Reduction and Load Balancing through Server-Based Caching
IEEE Parallel & Distributed Technology: Systems & Technology
Enhancing the Web's Infrastructure: From Caching to Replication
IEEE Internet Computing
SRPT Scheduling for Web Servers
JSSPP '01 Revised Papers from the 7th International Workshop on Job Scheduling Strategies for Parallel Processing
Size-based scheduling to improve web performance
ACM Transactions on Computer Systems (TOCS)
Server Selection Using Dynamic Path Characterization in Wide-Area Networks
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
Compiler-decided dynamic memory allocation for scratch-pad based embedded systems
Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems
An Expiration Age-Based Document Placement Scheme for Cooperative Web Caching
IEEE Transactions on Knowledge and Data Engineering
Attack resistant cache replacement for survivable services
Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems: in association with 10th ACM Conference on Computer and Communications Security
A multi-threaded PIPELINED Web server architecture for SMP/SoC machines
WWW '05 Proceedings of the 14th international conference on World Wide Web
Using Apples to Schedule Simple SARA on the Computational Grid
International Journal of High Performance Computing Applications
Tulip: A New Hash Based Cooperative Web Caching Architecture
The Journal of Supercomputing
Web servers under overload: How scheduling can help
ACM Transactions on Internet Technology (TOIT)
Heap data allocation to scratch-pad memory in embedded systems
Journal of Embedded Computing - Cache exploitation in embedded systems
Proxy ecology - Cooperative proxies with artificial life
Web Intelligence and Agent Systems
Analyzing Document-Duplication Effects on Policies for Browser and Proxy Caching
INFORMS Journal on Computing
A hierarchical internet object cache
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Saperlipopette!: a distributed web caching systems evaluation tool
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A Superscalar software architecture model for Multi-Core Processors (MCPs)
Journal of Systems and Software
The Cyclone Server Architecture: streamlining delivery of popular content
Computer Communications
Content-selection strategies for the periodic prefetching of WWW resources via satellite
Computer Communications
Conducting an ethical study of web traffic
CSET'12 Proceedings of the 5th USENIX conference on Cyber Security Experimentation and Test
Hi-index | 0.00 |
With the increasing demand for document transfer services such as the World Wide Web comes a need for better resource management to reduce the latency of documents in these systems. To address this need, we analyze the potential for document caching at the application level in document transfer services. We have collected traces of actual executions of Mosaic, reflecting over half a million user requests for WWW documents. Using those traces, we study the tradeoffs between caching at three levels in the system, and the potential for use of application-level information in the caching system. Our traces show that while a high hit rate in terms of URLs is achievable, a much lower hit rate is possible in terms of bytes, because most profitably-cached documents are small. We consider the performance of caching when applied at the level of individual user sessions, at the level of individual hosts, and at the level of a collection of hosts on a single LAN. We show that the performance gain achievable by caching at the session level (which is straightforward to implement) is nearly all of that achievable at the LAN level (where caching is more difficult to implement). However, when resource requirements are considered, LAN level caching becomes muck more desirable, since it can achieve a given level of caching performance using a much smaller amount of cache space. Finally, we consider the use of organizational boundary information as an example of the potential for use of application-level information in caching. Our results suggest that distinguishing between documents produced locally and those produced remotely can provide useful leverage in designing caching policies, because of differences in the potential for sharing these two document types among multiple users.