Optimal Load Balancing on Distributed Homogeneous Unreliable Processors
- 1 August 1998
- journal article
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in Operations Research
- Vol. 46 (4) , 563-573
- https://doi.org/10.1287/opre.46.4.563
Abstract
We consider optimal load balancing in a distributed computing environment consisting of homogeneous unreliable processors. Each processor receives its own sequence of tasks from outside users, some of which can be redirected to the other processors. Processing times are independent and identically distributed with an arbitrary distribution. The arrival sequence of outside tasks to each processor may be arbitrary as long as it is independent of the state of the system. Processors may fail, with arbitrary failure and repair processes that are also independent of the state of the system. The only information available to a processor is the history of its decisions for routing work to other processors, and the arrival times of its own arrival sequence. We prove the optimality of the round-robin policy, in which each processor sends all the tasks that can be redirected to each of the other processors in turn. We show that, among all policies that balance workload, round robin stochastically minimizes the nth task completion time for all n, and minimizes response times and queue lengths in a separable increasing convex sense for the entire system. We also show that if there is a single centralized controller, round-robin is the optimal policy, and a single controller using round-robin routing is better than the optimal distributed system in which each processor routes its own arrivals. Again “optimal” and “better” are in the sense of stochastically minimizing task completion times, and minimizing response time and queue lengths in the separable increasing convex sense.Keywords
This publication has 26 references indexed in Scilit:
- Effects of service disciplines inG/GI/s queueing systemsAnnals of Operations Research, 1994
- Optimality of the round-robin routing policyJournal of Applied Probability, 1994
- Stochastic Scheduling in in-Forest NetworksAdvances in Applied Probability, 1994
- Parallel queues with resequencingJournal of the ACM, 1993
- Extremal properties of the shortest/longest non-full queue policies in finite-capacity systems with state-dependent service ratesJournal of Applied Probability, 1993
- A new ordering for stochastic majorization: theory and applicationsAdvances in Applied Probability, 1992
- Optimal routing and buffer allocation for a class of finite capacity queueing systemsIEEE Transactions on Automatic Control, 1992
- On the Optimality of the Generalized Shortest Queue PolicyProbability in the Engineering and Informational Sciences, 1990
- Distributed routing for load balancingProceedings of the IEEE, 1989
- The Proof of a Folk Theorem on Queuing Delay with Applications to Routing in NetworksJournal of the ACM, 1983