Web Cache Prefetching as an Aspect: Towards a Dynamic-Weaving Based Solution
Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review
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 language | English |
---|---|
Title of host publication | International Conference on Aspect-Oriented Software Development |
Publisher | Association for Computing Machinery |
Publication date | 2003 |
Pages | 110-119 |
ISBN (Print) | 1-58113-660-9 |
DOIs | |
Publication status | Published - 2003 |
Event | International Conference on Aspect-Oriented Software Development - Boston, MA, United States Duration: 17 Mar 2003 → 21 Mar 2003 |
Conference
Conference | International Conference on Aspect-Oriented Software Development |
---|---|
Land | United States |
By | Boston, MA |
Periode | 17/03/2003 → 21/03/2003 |
ID: 15262449