Web cache prefetching as an aspect: towards a dynamic-weaving based solution
Web cache prefetching as an aspect: towards a dynamic-weaving based solution
复制标题
Web 缓存预取作为一个方面:走向基于动态编织的解决方案
DOI:
10.1145/643603.643615
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
J. Lawall
中科院分区:
文献类型:
--
作者:
Marc Ségura;Jean;Gilles Muller;J. 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.