Proceedings ArticleDOI
Class-based cache management for dynamic Web content
Reads0
Chats0
TLDR
The experimental results show that the proposed techniques are effective in supporting coarse-grain cache management and reducing server response times for tested applications.Abstract:Â
Caching dynamic pages at a server site is beneficial in reducing server resource demands and it also helps dynamic page caching at proxy sites. Previous work has used fine-grain dependence graphs among individual dynamic pages and underlying data sets to enforce result consistency. This paper proposes a complementary solution for applications that require coarse-grain cache management. The key idea is to partition dynamic pages into classes based on URL patterns so that an application can specify page identification and data dependence, and invoke invalidation for a class of dynamic pages. To make this scheme time-efficient with small space requirement, lazy invalidation is used to minimize slow disk accesses when IDs of dynamic pages are stored in memory with a digest format. Selective precomputing is further proposed to refresh stale pages and smoothen load peaks. A data structure is developed for efficient URL class searching during lazy or eager invalidation. This paper also presents design and implementation of a caching system called Cachuma which integrates the above techniques, runs in tandem with standard Web servers, and allows Web sites to add dynamic page caching capability with minimal changes. The experimental results show that the proposed techniques are effective in supporting coarse-grain cache management and reducing server response times for tested applications.read more
Citations
More filters
Journal ArticleDOI
The state of the art in locally distributed Web-server systems
TL;DR: This article classifies and describes main mechanisms to split the traffic load among the server nodes, discussing both the alternative architectures and the load sharing policies.
Proceedings ArticleDOI
Squirrel: a decentralized peer-to-peer web cache
TL;DR: This paper proposes and evaluates decentralized web caching algorithms for Squirrel, and discovers that it exhibits performance comparable to a centralized web cache in terms of hit ratio, bandwidth usage and latency.
Patent
Method and system for class-based management of dynamic content in a networked environment
TL;DR: In this article, the authors present methods and systems for configuring and managing class-based condensation, which includes an automated mechanism to receive a user request for a document, retrieve the document from a content server, and compare the document to a base file of a document class.
Journal ArticleDOI
In-Memory Big Data Management and Processing: A Survey
TL;DR: This survey aims to provide a thorough review of a wide range of in-memory data management and processing proposals and systems, including both data storage systems and data processing frameworks.
Patent
Precomputation of web documents
TL;DR: In this article, techniques for anticipating a user's request for documents or other content from a server (typically via a URL), precomputing the anticipated content, and caching the precomputed information at a cache in proximity to the content server are disclosed.
References
More filters
Proceedings ArticleDOI
Generating representative Web workloads for network and server performance evaluation
Paul Barford,Mark Crovella +1 more
TL;DR: This paper applies a number of observations of Web server usage to create a realistic Web workload generation tool which mimics a set of real users accessing a server and addresses the technical challenges to satisfying this large set of simultaneous constraints on the properties of the reference stream.
Proceedings Article
Cost-aware WWW proxy caching algorithms
Pei Cao,Sandy Irani +1 more
TL;DR: GreedyDual-Size as discussed by the authors incorporates locality with cost and size concerns in a simple and nonparameterized fashion for high performance, which can potentially improve the performance of main-memory caching of Web documents.
Proceedings ArticleDOI
Cluster-based scalable network services
TL;DR: A general, layered architecture for building cluster-based scalable network services that encapsulates the above requirements for reuse, and a service-programming model based on composable workers that perform transformation, aggregation, caching, and customization (TACC) of Internet content is proposed.
Journal ArticleDOI
Locality-aware request distribution in cluster-based network servers
Vivek S. Pai,Mohit Aron,Gaurov Banga,Michael Svendsen,Peter Druschel,Willy Zwaenepoel,Erich M. Nahum +6 more
TL;DR: A simple, practical strategy for locality-aware request distribution (LARD), in which the front-end distributes incoming requests in a manner that achieves high locality in the back-ends' main memory caches as well as load balancing.