Abstract
We consider the problem of load balancing to illustrate the design and analysis of distributed control based on a generalized form of stabilization. We call this form of stabilization constrained convergence. Constrained convergence yields novel, fully distributed, global load balancing programs which are (i) adaptive, (ii) fault-tolerant and, most notably, (iii) the first such programs to exhibit stability while interacting with any possible environment.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. A. Stankovik: Stability and distributed scheduling algorithms. IEEE Transactions on Software Engineering SE-11(1O) (1985) 1141–1152
D. L. Eager, E.D. Lazowska, J. Zahorjan: Adaptive load sharing in homogeneous distributed systems. IEEE Transactions on Software Engineering 12(5) (1986) 662–675
F. Cristian: Understanding fault-tolerant distributed systems. Communications of the ACM 34(2) (1991) 56–78
E. W. Dijkstra: Self-stabilizing systems in spite of distributed control. Communications of the ACM 17(11) (1974) 643–644
A. Arora, M. G. Gouda: Load balancing: An exercise in constrained convergence. Paper presented to The Austin Tuesday Afternoon Club (1990)
M. G. Gouda, T. Herman: Adaptive programming. IEEE Transactions on Software Engineering 17(9) (1991) 911–921
A. Arora, M. G. Gouda, T. Herman: Composite routing protocols. Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing (1990) 70–78
A. Arora: A foundation of fault-tolerant computing. PhD Dissertation, The University of Texas at Austin (1992) ftp://ftp.cis.ohio-state.edu/pub/anish/dissertation/body.ps.Z
A. Arora, M. G. Gouda: Closure and convergence: A foundation of fault-tolerant computing. IEEE Transactions on Software Engineering 19(11) (1993) 1015–1027
A. Arora, M. G. Gouda: Distributed reset. IEEE Transactions on Computers 43(9) (1994) 1026–1038
A. Arora, A. Singhai: Fault-tolerant reconfiguration of trees and rings in networks. Journal of High Integrity Design. to appear
C.-Y. H. Hsu, J. W.-S. Liu: Dynamic load balancing algorithms in homogeneous distributed systems. Proceedings of 16th International Conference on Distributed Computer Systems (1986) 216–223
H. S. Stone: Multiprocessor scheduling with the aid of network flow algorithms. IEEE Transactions on Computers 4(3) (1978) 254–258
D. L. Eager, E. D. Lazowska, J. Zahorjan: A comparison of receiver-initiated and sender-initiated dynamic load sharing. Performance Evaluation 6(1) (1986) 53–68
J. A. Stankovik: A perspective on distributed computer systems. IEEE Transactions on Computers 33(12) (1984) 1102–1115
N. G. Shivaratri, P. Krueger, M. Singhal: Load distributing for locally distributed systems. IEEE Computer 25(12) (1994) 33–45
F. C. H. Lin, R. Keller: The gradient model load balancing method. IEEE Transactions on Software Engineering 13(1) (1987) 32–38
M. K. Kam, F. B. Bastani: A self-stabilizing ring protocol for load balancing in distributed real-time process control systems. Technical Report #UH-CS-87-9, Department of Computer Science, University of Houston (1987)
I.-L. Yen, F. B. Bastani: Robust coordination in distributed multi-server systems. Proceedings of the IEEE Workshop on Advances in Parallel and Distributed Systems (1994) 133–138
E. Cohen: On the convergence span of greedy load balancing. Information Processing Letters (1994).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arora, A., Gouda, M. (1995). Load balancing: An exercise in constrained convergence. In: Hélary, JM., Raynal, M. (eds) Distributed Algorithms. WDAG 1995. Lecture Notes in Computer Science, vol 972. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022147
Download citation
DOI: https://doi.org/10.1007/BFb0022147
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60274-3
Online ISBN: 978-3-540-44783-2
eBook Packages: Springer Book Archive
