Efficient Distributed Workload (Re-)Embedding

04/10/2019
by   Monika Henzinger, et al.
0

Modern networked systems are increasingly reconfigurable, enabling demand-aware infrastructures whose resources can be adjusted according to the workload they currently serve. Such dynamic adjustments can be exploited to improve network utilization and hence performance, by moving frequently interacting communication partners closer, e.g., collocating them in the same server or datacenter. However, dynamically changing the embedding of workloads is algorithmically challenging: communication patterns are often not known ahead of time, but must be learned. During the learning process, overheads related to unnecessary moves (i.e., re-embeddings) should be minimized. This paper studies a fundamental model which captures the tradeoff between the benefits and costs of dynamically collocating communication partners on ℓ servers, in an online manner. Our main contribution is a distributed online algorithm which is asymptotically almost optimal, i.e., almost matches the lower bound (also derived in this paper) on the competitive ratio of any (distributed or centralized) online algorithm. As an application, we show that our algorithm can be used to solve a distributed union find problem in which the sets are stored across multiple servers.

READ FULL TEXT
research
04/20/2023

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

The performance of many large-scale and data-intensive distributed syste...
research
05/07/2019

Self-Adjusting Linear Networks

Emerging networked systems become increasingly flexible and reconfigurab...
research
09/05/2022

Online B-Matchings for Reconfigurable Datacenters: The Power of Randomization

This paper studies the problem of how to dynamically optimize the topolo...
research
06/18/2020

A Competitive B-Matching Algorithm for Reconfigurable Datacenter Networks

This paper initiates the study of online algorithms for the maintaining ...
research
07/23/2019

Managing Multiple Mobile Resources

We extend the Mobile Server Problem, introduced in SPAA'17, to a model w...
research
11/11/2022

Chopin: Combining Distributed and Centralized Schedulers for Self-Adjusting Datacenter Networks

The performance of distributed and data-centric applications often criti...

Please sign up or login with your details

Forgot password? Click here to reset