Distributed Join-Idle-Queue Load Balancing With Redundant Tokens

The class of Join-Idle-Queue load balancing algorithms was designed for Cloud service data centers. These algorithms have low overhead and achieve high performance for low to medium loads. In high load scenarios several variations have been proposed to improve the performance. These improvements either put work on the critical path or require two-way communication. In this paper we investigate the impact of adding redundant tokens to the Join-Idle-Queue load balancing algorithm to improve the performance under high loads. This approach is orthogonal to the existing approaches and does not add work on the critical path or require two-way communication. The communication overhead of this approach is upper bounded by one message per job. To assess the performance of the Join-Idle-Queue algorithm with redundant tokens we develop a fluid model that yields numerical results in a fraction of a second and is highly accurate for large systems. Further, the Join-Idle-Queue algorithm with redundant tokens is compared and combined with the so-called early threshold variation to demonstrate that adding redundant tokens is more effective than introducing an early threshold.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Networking
Published
2025-10-14
DOI
https://doi.org/10.1109/ton.2025.3618393
Primary Topic
Scheduling and Optimization Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Distributed Join-Idle-Queue Load Balancing With Redundant Tokens

Benny Van Houdt
IEEE Transactions on Networking
Scheduling and Optimization Algorithms
article

Distributed Join-Idle-Queue Load Balancing With Redundant Tokens

Benny Van Houdt
article en

Abstract

The class of Join-Idle-Queue load balancing algorithms was designed for Cloud service data centers. These algorithms have low overhead and achieve high performance for low to medium loads. In high load scenarios several variations have been proposed to improve the performance. These improvements either put work on the critical path or require two-way communication. In this paper we investigate the impact of adding redundant tokens to the Join-Idle-Queue load balancing algorithm to improve the performance under high loads. This approach is orthogonal to the existing approaches and does not add work on the critical path or require two-way communication. The communication overhead of this approach is upper bounded by one message per job. To assess the performance of the Join-Idle-Queue algorithm with redundant tokens we develop a fluid model that yields numerical results in a fraction of a second and is highly accurate for large systems. Further, the Join-Idle-Queue algorithm with redundant tokens is compared and combined with the so-called early threshold variation to demonstrate that adding redundant tokens is more effective than introducing an early threshold.

IEEE Transactions on NetworkingVol. 34
University of Antwerp (BE)
Openalex Percentile: Top 59%
Scheduling and Optimization Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Distributed Join-Idle-Queue Load Balancing With Redundant Tokens — Benny Van Houdt · IEEE Transactions on Networking (2025) | TGRS Research Map | TGRS