Web Proxy Caching: The Devil in in the Details

R. Caceres, F. Douglis, A. Feldmann, G. Glass, M. Rabinovich (AT&T Labs), 199?

Summary. By taking into account low-level details ignored in previous studies (aborted transfers, cookies, connection setup time, slow start) the simulated benefit of web caching is less pronounced than previously published:


More Detail...

Proxy caching attempts to improve performance in three ways:
  1. reduced user latency
  2. reduced network traffic
  3. reduced server load
Plus: could decrease network costs for ISP.

Two common measurements:

  1. hit ratio
  2. byte hit ratio (hit ratio in terms of number of bytes)
These may estimate the reduction in bandwidth but do not address the other potential improvements.

Previous studies ignored the effect of cookies (methods of customizing resources on a per-user basis; as a side effect, documents with cookies not cacheable), aborted transactions (which can increase bandwidth). This study takes into account cookies, aborted transactions, the network environment (bandwidth mismatches), slow-start (affects latency).

Build a web simulator called PROXIM. Used a trace from the AT&T Worldnet ISP.

Key performance findings above in summary. More detail on bandwidth usage:

Criticism