• DocumentCode
    3099263
  • Title

    Coordinated placement and replacement for large-scale distributed caches

  • Author

    Korupolu, Madhukar R. ; Dahlin, Michael

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1999
  • fDate
    36373
  • Firstpage
    62
  • Lastpage
    71
  • Abstract
    In a large-scale information system such as a digital library or the World Wide 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 non-cooperative 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 Amortized 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 GreedyDual local replacement algorithm performs much better than the other local replacement algorithms; (4) our Hierarchical GreedyDual replacement algorithm yields further improvements over the GreedyDual 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
    cache storage; digital libraries; distributed databases; information resources; simulation; software performance evaluation; very large databases; Amortized Placement algorithm; Hierarchical GreedyDual algorithm; World Wide Web; access pattern prediction; cache size; cooperative caching; cooperative placement algorithms; cooperative replacement algorithms; coordinated cache placement; coordinated cache replacement; data placement decision coordination; digital library; idle caches; large-scale distributed caches; large-scale information system; local replacement algorithms; noncooperative replacement algorithms; optimal placement algorithm; past accesses; performance; simulation; Approximation algorithms; Cache storage; Computational modeling; Cooperative caching; Costs; Distributed computing; Information systems; Internet; Large-scale systems; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Internet Applications, 1999. IEEE Workshop on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-0197-4
  • Type

    conf

  • DOI
    10.1109/WIAPP.1999.788018
  • Filename
    788018