Web Cache Prefetching as an Aspect: Towards a Dynamic-Weaving Based Solution

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

  • Marc Segura-Devillechaise
  • Jean-Marc Menaud
  • Gilles Muller
  • Julia Laetitia Lawall

Given the high proportion of HTTP traffic in the Internet, Web caches are crucial to reduce user access time, network latency, and bandwidth consumption. Prefetching in a Web cache can further enhance these benefits. For the best performance, however, the prefetching policy must match user and Web application characteristics. Thus, new prefetching policies must be loaded dynamically as needs change.Most Web caches are large C programs, and thus adding one or more prefetching policies to an existing Web cache is a daunting task. The main problem is that prefetching concerns crosscut the cache structure. Aspect-oriented programming is a natural technique to address this issue. Nevertheless, existing approaches either do not provide dynamic weaving, incur a high overhead for invocation of dynamically loaded code, or do not target C applications. In this paper we present µ-Dyner, which addresses these issues. In particular, µ-Dyner provides a low overhead for aspect invocation, that meets the performance needs of Web caches.

Original languageEnglish
Title of host publicationInternational Conference on Aspect-Oriented Software Development
PublisherAssociation for Computing Machinery
Publication date2003
Pages110-119
ISBN (Print)1-58113-660-9
DOIs
Publication statusPublished - 2003
EventInternational Conference on Aspect-Oriented Software Development - Boston, MA, United States
Duration: 17 Mar 200321 Mar 2003

Conference

ConferenceInternational Conference on Aspect-Oriented Software Development
LandUnited States
ByBoston, MA
Periode17/03/200321/03/2003

ID: 15262449