Discrete Load Balancing in Heterogeneous Networks with a Focus on Second-Order Diffusion
Hoda Akbari, Petra Berenbrink, Robert Els\"asser, Dominik, Kaaser

TL;DR
This paper develops a framework for analyzing discrete diffusion load balancing algorithms, including heterogeneous and second order schemes, providing bounds on deviations and initial loads to prevent negative loads, supported by simulations.
Contribution
It introduces a general framework for analyzing a broader class of diffusion algorithms, including second order schemes, and provides theoretical bounds and empirical insights.
Findings
Second order schemes are faster but may not fully balance loads within reasonable time.
Maximum load difference is bounded by a constant in simulations.
Applying a first order scheme after second order can further reduce load imbalance.
Abstract
In this paper we consider a wide class of discrete diffusion load balancing algorithms. The problem is defined as follows. We are given an interconnection network and a number of load items, which are arbitrarily distributed among the nodes of the network. The goal is to redistribute the load in iterative discrete steps such that at the end each node has (almost) the same number of items. In diffusion load balancing nodes are only allowed to balance their load with their direct neighbors. We show three main results. Firstly, we present a general framework for randomly rounding the flow generated by continuous diffusion schemes over the edges of a graph in order to obtain corresponding discrete schemes. Compared to the results of Rabani, Sinclair, and Wanka, FOCS'98, which are only valid w.r.t. the class of homogeneous first order schemes, our framework can be used to analyze a larger…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
