Analysis of the effects of delays on load sharing
- 1 January 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 38 (11) , 1513-1525
- https://doi.org/10.1109/12.42124
Abstract
The authors study the performance characteristics of simple load-sharing algorithms for distributed systems. In the systems under consideration, it is assumed that nonnegligible delays are encountered in transferring tasks from one node to another and in gathering remote state information. Because of these delays, the state information gathered by the load-sharing algorithms is out of date by the time the load-sharing decisions are taken. The authors analyze the effects of these delays on the performance of three algorithms, called forward, reverse, and symmetric. They formulate queueing-theoretic models for each of the algorithms operating in a homogeneous system under the assumption that the task arrival process at each node is Poisson and the service times and task transfer times are exponentially distributed. Each of the models is solved using the matrix-geometric solution technique, and the important performance metrics are derived and studied.Keywords
This publication has 11 references indexed in Scilit:
- Allocating programs containing branches and loops within a multiple processor systemIEEE Transactions on Software Engineering, 1986
- Adaptive load sharing in homogeneous distributed systemsIEEE Transactions on Software Engineering, 1986
- Preemptable remote execution facilities for the V-systemPublished by Association for Computing Machinery (ACM) ,1985
- Optimal static load balancing in distributed computer systemsJournal of the ACM, 1985
- Load Sharing in Distributed SystemsIEEE Transactions on Computers, 1985
- Load balancing in homogeneous broadcast distributed systemsACM SIGMETRICS Performance Evaluation Review, 1982
- Algorithmic Analysis of a Multiprogramming-Multiprocessor Computer SystemJournal of the ACM, 1981
- Dual Processor Scheduling with Dynamic ReassignmentIEEE Transactions on Software Engineering, 1979
- Critical Load Factors in Two-Processor Distributed SystemsIEEE Transactions on Software Engineering, 1978
- Multiprocessor Scheduling with the Aid of Network Flow AlgorithmsIEEE Transactions on Software Engineering, 1977