Network delay-aware load balancing in selfish and cooperative distributed systems
Piotr Skowron, Krzysztof Rzadca

TL;DR
This paper analyzes load balancing in distributed systems considering network delays, proposing efficient algorithms for both cooperative and selfish organizations, and demonstrating low performance loss due to selfish behavior.
Contribution
It introduces a polynomial-time solution for cooperative load balancing, a distributed algorithm for dynamic environments, and evaluates the impact of selfishness on network performance.
Findings
Distributed algorithm is efficient for dynamic loads
Low price of anarchy in homogeneous, heavily loaded networks
Selfish organizations do not significantly degrade overall performance
Abstract
We consider a request processing system composed of organizations and their servers connected by the Internet. The latency a user observes is a sum of communication delays and the time needed to handle the request on a server. The handling time depends on the server congestion, i.e. the total number of requests a server must handle. We analyze the problem of balancing the load in a network of servers in order to minimize the total observed latency. We consider both cooperative and selfish organizations (each organization aiming to minimize the latency of the locally-produced requests). The problem can be generalized to the task scheduling in a distributed cloud; or to content delivery in an organizationally-distributed CDNs. In a cooperative network, we show that the problem is polynomially solvable. We also present a distributed algorithm iteratively balancing the load. We show how…
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.
Taxonomy
TopicsCaching and Content Delivery · Cloud Computing and Resource Management · Peer-to-Peer Network Technologies
