Hierarchical Cache Consistency in a WAN Extended Abstract
نویسندگان
چکیده
This paper explores ways to provide strong consistency for Internet applications scaling to millions of clients. We make four contributions. First, we identify the ways in which specific characteristics of data-access workloads affect the scalability of cache consistency algorithms. Second, we define two primitive mechanisms, split and join for growing and shrinking hierarchies. We show how these primitives can be implemented with a simple mechanism already present in a protocol for strong consistency that we have previously proposed. Third, we describe and evaluate policies for using split and join to address the fault tolerance and performance challenges of hierarchies. Finally, we compare various algorithms for maintaining strong consistency in a range of hierarchy configurations. We evaluate our algorithms using simulations.
منابع مشابه
Hierarchical Cache Consistency in WAN Extended Abstract
This paper explores ways to provide strong consistency for Internet applications scaling to millions of clients. We make four contributions. First, we identify the ways in which specific characteristics of data-access workloads affect the scalability of cache consistency algorithms. Second, we define two primitive mechanisms, split and join for growing and shrinking hierarchies. We show how the...
متن کامل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 two primitive mechanisms, split and join, for growing and shrinking consistency hierarchies, and we present a simple mechanism for implementing ...
متن کاملMaintaining Cache Consistency in Content Distribution Networks
While several mechanisms for maintaining consistency in single proxy caches exist today, not as much research has addressed ways in which such techniques may be extended to a cluster of proxy caches. If such techniques are not developed and deployed carefully, the overheads involved in maintaining cache consistency in large-scale systems such as Content Distribution Networks (CDNs) increases by...
متن کاملWCDP: A protocol for web cache consistency
Cache consistency at web intermediaries is required for scalable web content delivery. In this paper we describe the Web Content Distribution protocol (WCDP), which is an invalidation and update protocol to provide cache consistency for a large number of frequently changing web objects. WCDP supports different levels of consistency: strong, delta, weak, and explicit. It supports atomic invalida...
متن کاملCache Consistency in Hierarchical-Ring-Based Multiprocessorsy
A cache consistency scheme is presented for a class of multiprocessors based on a hierarchy of rings. By taking advantage of the natural broadcast and ordering properties of rings, cache consistency is achieved via a simple, selective-broadcast based protocol requiring no complex hardware. Using address-trace driven simulations of the Hector shared-memory multiprocessor, it is shown that the sc...
متن کامل