A load balancing algorithm on multiprocessor time-sharing systems
β Scribed by Nariyoshi Yamai Member; Shinji Shimojo; Hideo Miyahara Members
- Publisher
- John Wiley and Sons
- Year
- 1990
- Tongue
- English
- Weight
- 621 KB
- Volume
- 21
- Category
- Article
- ISSN
- 0882-1666
No coin nor oath required. For personal study only.
β¦ Synopsis
Abstract
To use multiprocessor systems efficiently, several load balancing algorithms have been adopted widely. However, most of the algorithms proposed so far can be applied to FCFS systems, and only a few can be applied to timeβsharing systems in wide use today. This paper proposes a load balancing algorithm designed to reduce the average response time of processes, introducing a load measure which takes into account the distribution of the work demand of each kind of process. This algorithm can be applied to a multiprocessor system with roundβrobin scheduling discipline. This algorithm also seems easy to implement on actual systems because load balancing is made by assigning new processes to the lightest loaded processor rather than migrating running processes. According to the simulation experiment, the algorithm proposed here improves the average response time compared with that of the βJoin the Shortest Queueβ algorithm over all situations investigated.
π SIMILAR VOLUMES
## Abstract This paper describes new loadβsharing algorithms for parallel database processing. There is a tradeβoff between overhead and load unbalance in ordinary algorithms. The proposed algorithms solve the tradeoff by varying the number of tasks allocated at one time, which is fixed in ordinary
In a distributed computing system, it is desirable to balance the work load among processors while keeping the communication overhead at a minimum. The nearest neighbor balancing strategy requires little communication overhead compared to the sophisticated dynamic load balancing policies. The questi