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

04/20/2023
by   Harald Räcke, et al.
0

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(log^3 n)-competitive randomized online algorithm for this problem. We further present a randomized online algorithm which is O(log^2 n)-competitive when compared to a static optimal solution. Our two results rely on different algorithms and techniques and hence are of independent interest.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/10/2019

Efficient Distributed Workload (Re-)Embedding

Modern networked systems are increasingly reconfigurable, enabling deman...
research
11/02/2020

Tight Bounds for Online Graph Partitioning

We consider the following online optimization problem. We are given a gr...
research
08/11/2023

Competitive Analysis of Online Facility Assignment for General Layout of Servers on a Line

In the online facility assignment on a line OFAL(S,c) with a set S of k ...
research
07/08/2022

Self-Adjusting Linear Networks with Ladder Demand Graph

This paper revisits the problem of designing online algorithms for self-...
research
07/23/2019

Managing Multiple Mobile Resources

We extend the Mobile Server Problem, introduced in SPAA'17, to a model w...
research
07/30/2021

Algorithms for Energy Conservation in Heterogeneous Data Centers

Power consumption is the major cost factor in data centers. It can be re...
research
04/22/2022

Deterministic Self-Adjusting Tree Networks Using Rotor Walks

We revisit the design of self-adjusting single-source tree networks. The...

Please sign up or login with your details

Forgot password? Click here to reset