DocumentCode
866740
Title
Coordinated placement and replacement for large-scale distributed caches
Author
Korupolu, Madhukar R. ; Dahlin, Michael
Author_Institution
Akanzai Technol., Cambridge, MA, USA
Volume
14
Issue
6
fYear
2002
Firstpage
1317
Lastpage
1329
Abstract
In a large-scale information system such as a digital library or the Web, a set of distributed caches can improve their effectiveness by coordinating their data placement decisions. Using simulation, we examine three practical cooperative placement algorithms, including one that is provably close to optimal, and we compare these algorithms to the optimal placement algorithm and several cooperative and noncooperative replacement algorithms. We draw five conclusions from these experiments: 1) cooperative placement can significantly improve performance compared to local replacement algorithms, particularly when the size of individual caches is limited compared to the universe of objects; 2) although the amortizing placement algorithm is only guaranteed to be within 14 times the optimal, in practice it seems to provide an excellent approximation of the optimal; 3) in a cooperative caching scenario, the recent greedy-dual local replacement algorithm performs much better than the other local replacement algorithms; 4) our hierarchical-greedy-dual replacement algorithm yields further improvements over the greedy-dual algorithm especially when there are idle caches in the system; and 5) a key challenge to coordinated placement algorithms is generating good predictions of access patterns based on past accesses.
Keywords
Internet; cache storage; distributed databases; software performance evaluation; World Wide Web; access patterns; cooperative caching; cooperative placement algorithms; data placement; digital library; experiments; greedy-dual local replacement algorithm; large-scale distributed cache; large-scale information system; performance; simulation; Approximation algorithms; Cache storage; Cooperative caching; Costs; Information systems; Internet; Large-scale systems; Scalability; Software libraries; Web sites;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2002.1047770
Filename
1047770
Link To Document