Application-Level Document Caching in the Internet

  • Authors:
  • Azer Bestavros;Robert Carter;Mark Crovella;Carlos Cunha;Abdelsalam Heddaya;Sulaiman Mirdad

  • Affiliations:
  • -;-;-;-;-;-

  • Venue:
  • Application-Level Document Caching in the Internet
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract 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 report on the potential for document caching at the application level in document transfer services. We collected traces of over 250 executions of Mosaic, reflecting actual 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 considered 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 much 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. We show that while it is desirable to cache local documents at the LAN level, the opposite is true at the session level, where remote documents are more profitably cached.