• DocumentCode
    1659046
  • Title

    The LC* assignment policy for cluster-based servers

  • Author

    Ungureanu, Victoria ; Katehakis, Michael ; Melamed, Benjamin

  • Author_Institution
    Dept. of MSIS, Rutgers Univ., Newark, NJ, USA
  • fYear
    2004
  • Firstpage
    177
  • Lastpage
    184
  • Abstract
    A cluster-based server consists of a front-end dispatcher and multiple back-end servers. The dispatcher receives incoming jobs, and then decides how to assign them to back-end servers, which in turn serve the jobs according to some discipline. Cluster-based servers have been broadly deployed as they combine good performance with low cost. Several assignment policies have been proposed for cluster-based servers, most of which aim to balance the load among back-end servers. There are two main strategies for load balancing: The first strategy aims at balancing the amount of work at back-end servers, while the second strategy aims at balancing the number of jobs assigned to back-end servers. Example of policies using these strategies are JSQ (join shortest queue) and LC (least connected), respectively. We propose a policy, called LC*, which combines the two aforementioned strategies. The paper shows experimentally that when preemption is admitted (i.e. jobs are executed concurrently by back-end servers), LC substantially outperforms both JSQ and LC. This improved performance is achieved by using only information readily available to the dispatcher, and therefore LC* is a practical policy in regards to implementation.
  • Keywords
    network servers; resource allocation; LC* assignment policy; cluster-based servers; front-end dispatcher; job preemption; join shortest queue; least connected policy; load balancing; multiple back-end servers; Chromium; Computer applications; Costs; Delay; Exponential distribution; Internet; Load management; Network servers; Service oriented architecture; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications, 2004. (NCA 2004). Proceedings. Third IEEE International Symposium on
  • Print_ISBN
    0-7695-2242-4
  • Type

    conf

  • DOI
    10.1109/NCA.2004.1347775
  • Filename
    1347775