Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Optimal static load balancing in distributed computer systems
Tantawi A., Towsley D. Journal of the ACM32 (2):445-465,1985.Type:Article
Date Reviewed: Oct 1 1985

Static load balancing occurs when the decision to transfer a computation is independent of system state. This paper models static load balancing for a heterogeneous distributed system, assuming each computation is completed at a single node, and assuming communications delay depends only on total traffic in the network. The model is formulated as a nonlinear optimization problem using Lagrange multipliers. Assumptions to limit the scope of the problem reduce the number of variables from n2 to n.

The triangle inequality asserts that forwarding a message through an intermediate node is always more costly than sending the message directly. Assuming the triangle inequality, the authors show that a distributed system can be partitioned into sources of messages invoking remote computations, sinks of these messages where the computations are performed, and neutrals where all computation is performed locally. The optimal load balancing strategy is achieved by describing an algorithm for obtaining the optimal strategy for a given communication time, and, through a second algorithm, allowing the communication time to be varied. The authors give a numerical example involving an artificial distributed system.

The key assumption of the model is not the triangle inequality; it is, rather, an implicit assumption that the nodes all have the same processing capabilities, and any computation must be processed in its entirety at a fixed, but arbitrary, node. The partition into sources, sinks, and neutrals follows from this assumption.

Reviewer:  Jason Gait Review #: CR109454
Bookmark and Share
 
Distributed Systems (C.2.4 )
 
 
Centralization/ Decentralization (K.6.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Distributed Systems": Date
The evolution of a distributed processing network
Franz L., Sen A., Rakes T. Information and Management 7(5): 263-272, 1984. Type: Article
Jul 1 1985
A geographically distributed multi-microprocessor system
Angioletti W., D’Hondt T., Tiberghien J.  Concurrent languages in distributed systems: hardware supported implementation (, Bristol, UK,871985. Type: Proceedings
Oct 1 1985
A fault tolerant LAN with integrated storage, as part of a distributed computing system
Boogaard H., Bruins T., Vree W., Reijns G.  Concurrent languages in distributed systems: hardware supported implementation (, Bristol, UK,1001985. Type: Proceedings
Aug 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy