• DocumentCode
    3408052
  • Title

    Cooperative caching middleware for cluster-based servers

  • Author

    Cuenca-Acuna, Francisco Matias ; Nguyen, Thu D.

  • Author_Institution
    Dept. of Comput. Sci., Rutgers Univ., Piscataway, NJ, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    303
  • Lastpage
    314
  • Abstract
    Considers the use of cooperative caching to manage the memories of cluster-based servers. Over the last several years, a number of researchers have proposed content-aware servers that implement locality-conscious request distribution to address this memory management problem. During this development, it has become conventional wisdom that cooperative caching cannot match the performance of these servers. Unfortunately, while content-aware servers provide very high performance, their request distribution algorithms are typically bound to specific applications. The advantage of building distributed servers on top of a block-based cooperative caching layer is the generality of such a layer; it can be used as a building block for diverse services, ranging from file systems to web servers. In this paper, we reexamine the question of whether a server built on top of a generic block-based cooperative caching algorithm can perform competitively with content-aware servers. Specifically, we compare the performance of a cooperative caching-based Web server against L2S, a highly optimized locality- and load-conscious server. Our results show that, by modifying the replacement policy of traditional cooperative caching algorithms, we can achieve much of the performance provided by locality-conscious servers. Our modification increases network communication to reduce disk accesses, a reasonable trade-off considering the current trend of relative performance between LANs and disks
  • Keywords
    cache storage; client-server systems; cooperative systems; file servers; L2S; LAN; Web servers; block-based layer; cache replacement policy; cluster-based servers; content-aware servers; cooperative caching; disk accesses; disks; distributed servers; file systems; load-conscious server; locality-conscious request distribution; locality-conscious server; memory management; middleware; network communication; performance; request distribution algorithms; Clustering algorithms; Computer science; Content management; Cooperative caching; File servers; File systems; Memory management; Middleware; Network servers; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 2001. Proceedings. 10th IEEE International Symposium on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1082-8907
  • Print_ISBN
    0-7695-1296-8
  • Type

    conf

  • DOI
    10.1109/HPDC.2001.945198
  • Filename
    945198