DocumentCode
813869
Title
Hierarchical Web caching systems: modeling, design and experimental results
Author
Che, Hao ; Tung, Ye ; Wang, Zhijun
Author_Institution
Santera Syst. Inc., Plano, TX, USA
Volume
20
Issue
7
fYear
2002
fDate
9/1/2002 12:00:00 AM
Firstpage
1305
Lastpage
1314
Abstract
This paper aims at finding fundamental design principles for hierarchical Web caching. An analytical modeling technique is developed to characterize an uncooperative two-level hierarchical caching system where the least recently used (LRU) algorithm is locally run at each cache. With this modeling technique, we are able to identify a characteristic time for each cache, which plays a fundamental role in understanding the caching processes. In particular, a cache can be viewed roughly as a low-pass filter with its cutoff frequency equal to the inverse of the characteristic time. Documents with access frequencies lower than this cutoff frequency have good chances to pass through the cache without cache hits. This viewpoint enables us to take any branch of the cache tree as a tandem of low-pass filters at different cutoff frequencies, which further results in the finding of two fundamental design principles. Finally, to demonstrate how to use the principles to guide the caching algorithm design, we propose a cooperative hierarchical Web caching architecture based on these principles. Both model-based and real trace simulation studies show that the proposed cooperative architecture results in more than 50% memory saving and substantial central processing unit (CPU) power saving for the management and update of cache entries compared with the traditional uncooperative hierarchical caching architecture.
Keywords
Internet; cache storage; LRU algorithm; analytical modeling technique; cache entries; cache tree; caching algorithm design; characteristic time; cooperative architecture; cooperative hierarchical web caching architecture; cutoff frequency; document access frequencies; fundamental design principles; hierarchical Web caching systems; least recently used algorithm; low-pass filter; management; uncooperative two-level hierarchical caching system; update; Algorithm design and analysis; Analytical models; Central Processing Unit; Cutoff frequency; Delay; Internet; Low pass filters; Memory management; Network servers; Service oriented architecture;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/JSAC.2002.801752
Filename
1031903
Link To Document