• Cite Icon229
  • https://doi.org/10.1145/792538.792546Copy DOI Icon

How asymmetry helps load balancing

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This article deals with randomized allocation processes placing sequentially n balls into n bins. We consider multiple-choice algorithms that choose d locations (bins) for each ball at random, inspect the content of these locations, and then place the ball into one of them, for example, in a location with minimum number of balls. The goal is to achieve a good load balancing. This objective is measured in terms of the maximum load, that is, the maximum number of balls in the same bin.Multiple-choice algorithms have been studied extensively in the past. Previous analyses typically assume that the d locations for each ball are drawn uniformly and independently from the set of all bins. We investigate whether a nonuniform or dependent selection of the d locations of a ball may lead to a better load balancing. Three types of selection, resulting in three classes of algorithms, are distinguished: (1) uniform and independent, (2) nonuniform and independent, and (3) nonuniform and dependent.Our first result shows that the well-studied uniform greedy algorithm (class 1) does not obtain the smallest possible maximum load. In particular, we introduce a nonuniform algorithm (class 2) that obtains a better load balancing. Surprisingly, this algorithm uses an unfair tie-breaking mechanism, called Always-Go-Left, resulting in an asymmetric assignment of the balls to the bins. Our second result is a lower bound showing that a dependent allocation (class 3) cannot yield significant further improvement.Our upper and lower bounds on the maximum load are tight up to additive constants, proving that the Always-Go-Left algorithm achieves an almost optimal load balancing among all sequential multiple-choice algorithm. Furthermore, we show that the results for the Always-Go-Left algorithm can be generalized to allocation processes with more balls than bins and even to infinite processes in which balls are inserted and deleted by an oblivious adversary.

Similar Papers
  • Research Article
  • Citations5

Load balancing in cloud environs: Optimal task scheduling via hybrid algorithm

  • Jan 29, 2021
  • International Journal of Modeling, Simulation, and Scientific Computing
  • Shashikant Raghunathrao Deshmukh +2
  • Research Article
  • Citations10

Adaptive Neuro Fuzzy Interference and PNN Memory Based Grey Wolf Optimization Algorithm for Optimal Load Balancing

  • Apr 13, 2021
  • Wireless Personal Communications
  • Uday Chourasia +1
  • Conference Article

Virtual Path Assignment Based on Load Balancing for SDNs

  • Dec 01, 2016
  • Xiaomao Wang +4
  • Research Article
  • Citations60

Optimization of load balancing using fuzzy Q-Learning for next generation wireless networks

  • Sep 18, 2012
  • Expert Systems with Applications
  • P Muñoz +2
  • Conference Article
  • Citations17

A Balanced Allocation Strategy for File Assignment in Parallel I/O Systems

  • Jul 01, 2010
  • Yongqing Zhu +4
  • Research Article
  • Citations3

Asymptotically Optimal Load Balancing in Large-scale Heterogeneous Systems with Multiple Dispatchers

  • Mar 05, 2021
  • ACM SIGMETRICS Performance Evaluation Review
  • Xingyu Zhou +2
  • Conference Article
  • Citations8

Server Load Balancing in Software-Defined Networks

  • Dec 01, 2018
  • Mohammad Farhoudi +2
  • Book Chapter
  • Citations21

Load Stabilizing in Fog Computing Environment Using Load Balancing Algorithm

  • Oct 19, 2018
  • Sadam Hussain Abbasi +5
  • Conference Article
  • Citations3

Visualization of NCAR's Wind Forecast Improvement Project 2

  • Jul 09, 2017
  • Scott Pearse +2
  • Research Article
  • Citations1

New Method for Load Balancingin Cloud Computing

  • Sep 13, 2019
  • Journal of Research in Science, Engineering and Technology
  • Younes Ranjbar Haghighi +1
  • Conference Article
  • Citations6

Energy efficient load balancing in LTE self-organization networks

  • Sep 01, 2013
  • Gu Xinyu +3
  • Research Article

Performance evaluation of six mesh router replacement methods for wireless mesh networks: A comparison study for small and middle scale networks considering two islands distribution of mesh clients

  • May 10, 2024
  • Journal of High Speed Networks
  • Leonard Barolli
  • PDF
  • Research Article
  • Citations1

Load Balancing in Compute Clusters With Delayed Feedback

  • Jun 01, 2023
  • IEEE Transactions on Computers
  • Anam Tahir +3
  • Research Article
  • Citations30

DSMLB: Dynamic switch-migration based load balancing for software-defined IoT network

  • Jul 07, 2022
  • Computer Networks
  • Samra Zafar +4
  • Conference Article
  • Citations2

Load balance optimization with replication degree customization

  • Sep 01, 2011
  • Wei Li +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.