• DocumentCode
    2744580
  • Title

    Session-affinity aware request allocation for Web clusters

  • Author

    Tang, Xueyan ; Chanson, Samuel T. ; Chi, Huicheng ; Lin, Chuang

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    142
  • Lastpage
    149
  • Abstract
    Persistent connections are increasingly being used in Web retrieval due to wide adoption of HTTP/1.1 standards. With persistent connections, the request allocation algorithm used by Web clusters is often session-grained. This article studies the caching performance of Web clusters under session-grained request allocation. It is shown that although content-based algorithms considerably improve caching performance over content-blind algorithms at the request-grained level, most performance gain is offset by the allocation dependency that arises when the requests are allocated at the session-grained level. The performance loss increases with cluster size and connection holding time. An optimization problem is then formulated for improving the caching effectiveness of session-grained allocation. The problem is proven to be NP-complete. Based on a heuristic approach, a session-affinity aware algorithm is presented that makes use of the correlation between the requests in a session. The new algorithm is shown to significantly outperform the content-based algorithm under session-grained allocation. It is also shown that optimizing session-grained allocation cannot fully compensate for the performance loss caused by allocation dependency.
  • Keywords
    Internet; cache storage; client-server systems; digital simulation; distributed algorithms; optimisation; resource allocation; telecommunication standards; workstation clusters; HTTP/1.1 standard; NP-complete problem; Web cluster caching; Web retrieval; content-based algorithm; content-blind algorithm; optimization problem; session correlation; session-affinity aware request allocation; trace-driven simulation; Clustering algorithms; Computer science; HTML; Performance gain; Performance loss; Protocols; Scheduling algorithm; Service oriented architecture; Switches; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2086-3
  • Type

    conf

  • DOI
    10.1109/ICDCS.2004.1281577
  • Filename
    1281577