Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Join-Idle-Queue: A Novel Load Balancing Algorithm for Dynamically Scalable Web Services
 
Loading...
Thumbnail Image
research article

Join-Idle-Queue: A Novel Load Balancing Algorithm for Dynamically Scalable Web Services

Lu, Yi
•
Xie, Qiaomin
•
Kliot, Gabriel
Show more
2011
Performance Evaluation

The prevalence of dynamic-content web services, exemplified by search and online social networking, has motivated an increasingly wide web-facing front end. Horizontal scaling in the Cloud is favored for its elasticity, and distributed design of load balancers is highly desirable. Existing algorithms with a centralized design, such as Join-the-Shortest-Queue (JSQ), incur high communication overhead for distributed dispatchers. We propose a novel class of algorithms called Join-Idle-Queue (JIQ) for distributed load balancing in large systems. Unlike algorithms such as Power-of-Two, the JIQ algorithm incurs no communication overhead between the dispatchers and processors at job arrivals. We analyze the JIQ algorithm in the large system limit and find that it effectively results in a reduced system load, which produces 30-fold reduction in queueing overhead compared to Power-of-Two at medium to high load. An extension of the basic JIQ algorithm deals with very high loads using only local information of server load.

  • Details
  • Metrics
Type
research article
DOI
10.1016/j.peva.2011.07.015
Author(s)
Lu, Yi
•
Xie, Qiaomin
•
Kliot, Gabriel
•
Geller, Alan
•
Larus, James R.
•
Greenberg, Albert
Date Issued

2011

Published in
Performance Evaluation
Volume

68

Issue

11

Start page

1056

End page

1071

Note

Best paper.

Peer reviewed

REVIEWED

Written at

OTHER

EPFL units
VLSC  
Available on Infoscience
December 23, 2013
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/98662
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés