• DocumentCode
    1016508
  • Title

    High-Performance Resource Allocation and Request Redirection Algorithms for Web Clusters

  • Author

    Ranjan, Supranamaya ; Knightly, Edward

  • Author_Institution
    Narus Inc., Mountain View, CA
  • Volume
    19
  • Issue
    9
  • fYear
    2008
  • Firstpage
    1186
  • Lastpage
    1200
  • Abstract
    With increasing richness in features such as personalization of content, Web applications are becoming increasingly complex and hence compute intensive. Traditional approaches for improving performance of static content Web sites have been based on the assumption that static content such as images are network intensive. However, these methods are not applicable to the dynamic content applications which are more compute intensive than static content. This paper proposes a suite of algorithms which jointly optimize the performance of dynamic content applications by reducing the client access times while also minimizing the resource utilization. A server migration algorithm allocates servers on-demand within a cluster such that the client access times are not affected even under sudden overload conditions. Further, a server selection mechanism enables statistical multiplexing of resources across clusters by redirecting requests away from overloaded clusters. We also propose a cluster decision algorithm which decides whether to migrate in additional servers at the local cluster or redirect requests remotely under different workload conditions. Through a combination of analytical modeling, trace-driven simulation over traces from large e-commerce sites and testbed implementation, we explore the performance savings achieved by the proposed algorithms.
  • Keywords
    Internet; computer architecture; resource allocation; workstation clusters; Web cluster architectures; dynamic-content applications; high-performance resource allocation; request redirection algorithms; resource utilization; server migration algorithm; Client/server; Client/server and multitier systems; Distributed Systems; Electronic commerce;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2007.70810
  • Filename
    4407691