Online Balanced Repartitioning of Dynamic Communication Patterns in Polynomial Time

Online Balanced Repartitioning of Dynamic Communication Patterns in Polynomial Time

Abstract

This paper revisits the online balanced repartitioning problem (introduced by Avin et al. at DISC 2016) which asks for a scheduler that dynamically collocates frequently communicating nodes, in order to reduce communication costs while minimizing migrations in distributed systems. More specifically, communication requests arrive online and need to be served, either remotely across different servers at cost 1, or locally within a server at cost 0; before serving a request, the online scheduler can change the mapping of nodes to servers, i.e., migrate nodes, at cost α per node move. Avin et al. presented a deterministic O(k log k)-competitive algorithm, Crep, which is optimal up to a logarithmic factor; however, their algorithm has the drawback that it relies on expensive repartitioning operations which result in a super-polynomial runtime. Our main contribution is a different deterministic algorithm pCrep which achieves the same competitive ratio, but runs in polynomial time. Our algorithm monitors the connectivity of communication requests over time, rather than the density as in prior work by Avin et al.; this enables the polynomial runtime. We analyze pCrep both analytically and empirically.

Grafik Top
Authors
  • Forner, Tobias
  • Räcke, Harald
  • Schmid, Stefan
Grafik Top
Supplemental Material
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
SIAM Symposium on Algorithmic Principles of Computer Systems (APOCS)
Divisions
Communication Technologies
Subjects
Informatik Allgemeines
Event Location
Alexandria, Virgina, USA
Event Type
Conference
Event Dates
January 2021
Date
January 2021
Export
Grafik Top