• DocumentCode
    3017814
  • Title

    Increasing the Performance of CDNs Using Replication and Caching: A Hybrid Approach

  • Author

    Bakiras, Spiridon ; Loukopoulos, Thanasis

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Clear Water Bay, China
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Abstract
    Caching and replication have emerged as the two primary techniques for reducing the delay experienced by end users when downloading web pages. Even though these techniques may benefit from each other, previous research work tends to focus on either one of them separately. In this paper we investigate the potential performance gains by using a CDN server both as a replicator and as a proxy server. We assume a common storage space for both techniques, and develop an analytical model that characterizes caching performance under various system parameters. Based on the models predictions, we can reason whether it is beneficial to reduce the caching space in order to allocate extra replicas. The resulting problem of finding which object replicas should be created where, given that any free space will be used for caching, is NP-complete. Therefore, we propose a hybrid heuristic algorithm (based on the greedy paradigm), in order to solve the combined replica placement and storage allocation problem. Our simulation results indicate that a simple LRU caching scheme can considerably improve the response time of HTTP requests, when utilized over a replication-based infrastructure.
  • Keywords
    Internet; cache storage; computational complexity; content management; greedy algorithms; hypermedia; replicated databases; storage allocation; CDN server; HTTP requests; LRU caching scheme; caching performance; heuristic algorithm; proxy server; replica placement; replication-based infrastructure; storage allocation problem; Analytical models; Availability; Computer science; Delay; Educational technology; Informatics; Performance gain; Predictive models; Web pages; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.256
  • Filename
    1419919