Polylog-Competitive Algorithms for Dynamic Balanced Graph Partitioning for Ring Demands

Harald Räcke, Stefan Schmid, Ruslan Zabrodin

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

The performance of many large-scale and data-intensive distributed systems critically depends on the capacity of the interconnecting network. This paper is motivated by the vision of self-adjusting infrastructures whose resources can be adjusted according to the workload they currently serve, in a demand-aware manner. Such dynamic adjustments can be exploited to improve network utilization and hence performance, by dynamically moving frequently interacting communication partners closer, e.g., collocating them in the same server or datacenter rack. In particular, we revisit the online balanced graph partitioning problem which captures the fundamental tradeoff between the benefits and costs of dynamically collocating communication partners. The demand is modelled as a sequence σ (revealed in an online manner) of communication requests between n processes, each of which is running on one of the"servers. Each server has capacity k=n", hence, the processes have to be scheduled in a balanced manner across the servers. A request incurs cost 1, if the requested processes are located on different servers, otherwise the cost is 0. A process can be migrated to a different server at cost 1. This paper presents the first online algorithm for online balanced graph partitioning achieving a polylogarithmic competitive ratio for the fundamental case of ring communication patterns. Specifically, our main contribution is a O(log3 n)-competitive randomized online algorithm for this problem. We further present a randomized online algorithm which is O(log2 n)-competitive when compared to a static optimal solution. Our two results rely on different algorithms and techniques and hence are of independent interest.

OriginalspracheEnglisch
TitelSPAA 2023 - Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures
Herausgeber (Verlag)Association for Computing Machinery
Seiten403-413
Seitenumfang11
ISBN (elektronisch)9781450395458
DOIs
PublikationsstatusVeröffentlicht - 17 Juni 2023
Veranstaltung35th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2023 - Orlando, USA/Vereinigte Staaten
Dauer: 17 Juni 202319 Juni 2023

Publikationsreihe

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures

Konferenz

Konferenz35th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2023
Land/GebietUSA/Vereinigte Staaten
OrtOrlando
Zeitraum17/06/2319/06/23

Fingerprint

Untersuchen Sie die Forschungsthemen von „Polylog-Competitive Algorithms for Dynamic Balanced Graph Partitioning for Ring Demands“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren