Skip to main navigation Skip to search Skip to main content

HALO: Heterogeneity-Aware Load Balancing

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

Load Balancers (LBs) play a critical role in managing the performance and resource utilization of distributed systems. However, developing efficient LBs for large, distributed clusters is challenging for several reasons: (i) large clusters require numerous scheduling decisions per second, (ii) such clusters typically consist of heterogeneous servers that widely differ in their computing power, and (iii) such clusters often experience significant changes in load. In this paper we propose HALO, a class of scalable, heterogeneity-aware LBs for cluster systems. HALO LBs are based on simple randomized algorithms that are analytically optimized for heterogeneity. We develop HALO for randomized, Round-Robin, and Power-of-D LBs. We illustrate the benefits of HALO and demonstrate its superiority over other comparable LBs using analytical, simulation, and (Apache-based) implementation results. Our results show that HALO LBs provide significantly lower response times without incurring additional overhead across a wide range of scenarios.

Original languageEnglish
Title of host publicationProceedings - IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2015
PublisherIEEE Computer Society
Pages242-251
Number of pages10
ISBN (Electronic)9781467377201
DOIs
StatePublished - Nov 16 2015
EventIEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2015 - Atlanta, United States
Duration: Oct 5 2015Oct 7 2015

Publication series

NameProceedings - IEEE Computer Society's Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, MASCOTS
Volume2015-November

Conference

ConferenceIEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2015
Country/TerritoryUnited States
CityAtlanta
Period10/5/1510/7/15

Keywords

  • Algorithm design and analysis
  • Analytical models
  • Clustering algorithms
  • Computational modeling
  • Load modeling
  • Servers
  • Time factors

Fingerprint

Dive into the research topics of 'HALO: Heterogeneity-Aware Load Balancing'. Together they form a unique fingerprint.

Cite this