1
Large Large-
- Scale Web Caching and Content
Scale Web Caching and Content Delivery Delivery
Jeff Chase CPS 212: Distributed Information Systems Fall 2000
Caching for a Better Web Caching for a Better Web
Performance is a major concern in the Web Proxy caching is the most widely used method to improve Web performance
- Duplicate requests to the same document served from cache
- Hits reduce latency, network utilization, server load
- Misses increase latency (extra hops)
Clients Proxy Cache Servers
Hits Misses Misses
Internet
[Source: Geoff Voelker]
Cache Effectiveness Cache Effectiveness
Previous work has shown that hit rate increases with population size
[Duska et al. 97, Breslau et al. 98]
However, single proxy caches have practical limits
- Load, network topology, organizational constraints
One technique to scale the client population is to have proxy caches cooperate [Source: Geoff Voelker]
Cooperative Web Proxy Caching Cooperative Web Proxy Caching
Sharing and/or coordination of cache state among multiple Web proxy cache nodes Effectiveness of proxy cooperation depends on:
♦ Inter-proxy communication distance ♦ Size of client population served ♦ Proxy utilization and load balance
Clients Clients Proxy Clients
Internet
[Source: Geoff Voelker]
Resolve misses through the parent.
Hierarchical Hierarchical Caches Caches
INTERNET
clients
- rigin Web site
(e.g., U.S. Congress) clients clients
Idea: place caches at exchange or switching points in the network, and cache at each level of the hierarchy.
upstream downstream
Content Content-
- Sharing Among Peers
Sharing Among Peers
INTERNET
clients clients clients