Loading [MathJax]/extensions/tex2jax.js

Load Balancing in Compute Clusters With Delayed Feedback

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autorschaft

  • Anam Tahir
  • Bastian Alt
  • Amr Rizk
  • Heinz Koeppl

Externe Organisationen

  • Technische Universität Darmstadt
  • Universität Duisburg-Essen
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 1
  • Captures
    • Readers: 8
see details

Details

OriginalspracheEnglisch
Seiten (von - bis)1610-1622
Seitenumfang13
FachzeitschriftIEEE transactions on computers
Jahrgang72
Ausgabenummer6
Frühes Online-Datum19 Okt. 2022
PublikationsstatusVeröffentlicht - 1 Juni 2023
Extern publiziertJa

Abstract

Load balancing arises as a fundamental problem, underlying the dimensioning and operation of many computing and communication systems, such as job routing in data center clusters, multipath communication, Big Data and queueing systems. In essence, the decision-making agent maps each arriving job to one of the possibly heterogeneous servers while aiming at an optimization goal such as load balancing, low average delay or low loss rate. One main difficulty in finding optimal load balancing policies here is that the agent only partially observes the impact of its decisions, e.g., through the delayed acknowledgements of the served jobs. In this paper, we provide a partially observable (PO) model that captures the load balancing decisions in parallel buffered systems under limited information of delayed acknowledgements. We present a simulation model for this PO system to find a load balancing policy in real-time using a scalable Monte Carlo tree search algorithm. We numerically show that the resulting policy outperforms other limited information load balancing strategies such as variants of Join-the-Most-Observations and has comparable performance to full information strategies like: Join-the-Shortest-Queue, Join-the-Shortest-Queue(d) and Shortest-Expected-Delay. Finally, we show that our approach can optimise the real-time parallel processing by using network data provided by Kaggle.

ASJC Scopus Sachgebiete

Zitieren

Load Balancing in Compute Clusters With Delayed Feedback. / Tahir, Anam; Alt, Bastian; Rizk, Amr et al.
in: IEEE transactions on computers, Jahrgang 72, Nr. 6, 01.06.2023, S. 1610-1622.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Tahir A, Alt B, Rizk A, Koeppl H. Load Balancing in Compute Clusters With Delayed Feedback. IEEE transactions on computers. 2023 Jun 1;72(6):1610-1622. Epub 2022 Okt 19. doi: 10.1109/TC.2022.3215907
Tahir, Anam ; Alt, Bastian ; Rizk, Amr et al. / Load Balancing in Compute Clusters With Delayed Feedback. in: IEEE transactions on computers. 2023 ; Jahrgang 72, Nr. 6. S. 1610-1622.
Download
@article{f016c1bc5d6e45b3aebc4f422f8c879d,
title = "Load Balancing in Compute Clusters With Delayed Feedback",
abstract = "Load balancing arises as a fundamental problem, underlying the dimensioning and operation of many computing and communication systems, such as job routing in data center clusters, multipath communication, Big Data and queueing systems. In essence, the decision-making agent maps each arriving job to one of the possibly heterogeneous servers while aiming at an optimization goal such as load balancing, low average delay or low loss rate. One main difficulty in finding optimal load balancing policies here is that the agent only partially observes the impact of its decisions, e.g., through the delayed acknowledgements of the served jobs. In this paper, we provide a partially observable (PO) model that captures the load balancing decisions in parallel buffered systems under limited information of delayed acknowledgements. We present a simulation model for this PO system to find a load balancing policy in real-time using a scalable Monte Carlo tree search algorithm. We numerically show that the resulting policy outperforms other limited information load balancing strategies such as variants of Join-the-Most-Observations and has comparable performance to full information strategies like: Join-the-Shortest-Queue, Join-the-Shortest-Queue(d) and Shortest-Expected-Delay. Finally, we show that our approach can optimise the real-time parallel processing by using network data provided by Kaggle.",
keywords = "Parallel systems, load balancing, partial observability",
author = "Anam Tahir and Bastian Alt and Amr Rizk and Heinz Koeppl",
note = "Publisher Copyright: {\textcopyright} 1968-2012 IEEE.",
year = "2023",
month = jun,
day = "1",
doi = "10.1109/TC.2022.3215907",
language = "English",
volume = "72",
pages = "1610--1622",
journal = "IEEE transactions on computers",
issn = "0018-9340",
publisher = "IEEE Computer Society",
number = "6",

}

Download

TY - JOUR

T1 - Load Balancing in Compute Clusters With Delayed Feedback

AU - Tahir, Anam

AU - Alt, Bastian

AU - Rizk, Amr

AU - Koeppl, Heinz

N1 - Publisher Copyright: © 1968-2012 IEEE.

PY - 2023/6/1

Y1 - 2023/6/1

N2 - Load balancing arises as a fundamental problem, underlying the dimensioning and operation of many computing and communication systems, such as job routing in data center clusters, multipath communication, Big Data and queueing systems. In essence, the decision-making agent maps each arriving job to one of the possibly heterogeneous servers while aiming at an optimization goal such as load balancing, low average delay or low loss rate. One main difficulty in finding optimal load balancing policies here is that the agent only partially observes the impact of its decisions, e.g., through the delayed acknowledgements of the served jobs. In this paper, we provide a partially observable (PO) model that captures the load balancing decisions in parallel buffered systems under limited information of delayed acknowledgements. We present a simulation model for this PO system to find a load balancing policy in real-time using a scalable Monte Carlo tree search algorithm. We numerically show that the resulting policy outperforms other limited information load balancing strategies such as variants of Join-the-Most-Observations and has comparable performance to full information strategies like: Join-the-Shortest-Queue, Join-the-Shortest-Queue(d) and Shortest-Expected-Delay. Finally, we show that our approach can optimise the real-time parallel processing by using network data provided by Kaggle.

AB - Load balancing arises as a fundamental problem, underlying the dimensioning and operation of many computing and communication systems, such as job routing in data center clusters, multipath communication, Big Data and queueing systems. In essence, the decision-making agent maps each arriving job to one of the possibly heterogeneous servers while aiming at an optimization goal such as load balancing, low average delay or low loss rate. One main difficulty in finding optimal load balancing policies here is that the agent only partially observes the impact of its decisions, e.g., through the delayed acknowledgements of the served jobs. In this paper, we provide a partially observable (PO) model that captures the load balancing decisions in parallel buffered systems under limited information of delayed acknowledgements. We present a simulation model for this PO system to find a load balancing policy in real-time using a scalable Monte Carlo tree search algorithm. We numerically show that the resulting policy outperforms other limited information load balancing strategies such as variants of Join-the-Most-Observations and has comparable performance to full information strategies like: Join-the-Shortest-Queue, Join-the-Shortest-Queue(d) and Shortest-Expected-Delay. Finally, we show that our approach can optimise the real-time parallel processing by using network data provided by Kaggle.

KW - Parallel systems

KW - load balancing

KW - partial observability

UR - http://www.scopus.com/inward/record.url?scp=85140789519&partnerID=8YFLogxK

U2 - 10.1109/TC.2022.3215907

DO - 10.1109/TC.2022.3215907

M3 - Article

VL - 72

SP - 1610

EP - 1622

JO - IEEE transactions on computers

JF - IEEE transactions on computers

SN - 0018-9340

IS - 6

ER -