• DocumentCode
    854649
  • Title

    Coordinated En-Route Web Caching in Multiserver Networks

  • Author

    Shen, Hong ; Xu, Shihong

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Adelaide, Adelaide, SA
  • Volume
    58
  • Issue
    5
  • fYear
    2009
  • fDate
    5/1/2009 12:00:00 AM
  • Firstpage
    605
  • Lastpage
    619
  • Abstract
    With the emergence of various advanced networks that comprise a group of geographically distributed servers, such as content delivery networks (CDNs) and peer-to-peer (P2P) systems, coordinated en-route Web caching in multiserver networks becomes increasingly attractive but remains of great challenge as solutions for single-server networks become invalid here. In this paper, we first establish mathematical formulation for this problem that takes into account all requests (to any server) that pass through the intermediate nodes on a response path and caches the requested object optimally among these nodes so that system´s total gain is maximized. Then, we derive efficient dynamic programming-based methods for finding optimal solutions to the problem for the unconstrained case and two QoS-constrained cases, respectively. For each case, we present a caching scheme to illustrate application of the corresponding method. Finally, we evaluate the proposed schemes on different performance metrics through extensive simulation experiments. The experiment results show that our proposed schemes can yield a steady performance improvement and achieve desired QoS in a multiserver network. To the best of our knowledge, these are the first results for solving the problem of coordinated en-route Web caching in multiserver networks.
  • Keywords
    Internet; cache storage; dynamic programming; network servers; peer-to-peer computing; quality of service; P2P systems; QoS-constrained cases; content delivery networks; coordinated en-route Web caching; dynamic programming-based methods; geographically distributed servers; multiserver networks; peer-to-peer systems; Australia; Bandwidth; Computer science; Delay; Dynamic programming; HTML; Measurement; Network servers; Peer to peer computing; Quality of service; Scalability; Web services; Artificial Intelligence; Computing Met; Control Methods and Search; Distributed Systems; Dynamic programming; En-route Web caching; Information Storage and Retrieval; Optimization; Problem Solving; Storage Management; Web object placement; cache content replacement; dynamic programming; multiserver network; quality of service.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.162
  • Filename
    4620107