Title :
On optimal strategies for cycle-stealing in networks of workstations
Author :
Bhatt, Sandeep N. ; Chung, Fan R K ; Leighton, F. Thomson ; Rosenberg, Arnold L.
Author_Institution :
Bellcore, Morristown, NJ, USA
fDate :
5/1/1997 12:00:00 AM
Abstract :
We study the parallel scheduling problem for a new modality of parallel computing: having one workstation “steal cycles” from another. We focus on a draconian mode of cycle-stealing, in which the owner of workstation B allows workstation A to take control of B´s processor whenever it is idle, with the promise of relinquishing control immediately upon demand. The typically high communication overhead for supplying workstation B with work and receiving its results militates in favor of supplying B with large amounts of work at a time; the risk of losing work in progress when the owner of B reclaims the workstation militates in favor of supplying B with a sequence of small packets of work. The challenge is to balance these two pressures in a way that maximizes the amount of work accomplished. We formulate two models of cycle-stealing. The first attempts to maximize the expected work accomplished during a single episode, when one knows the probability distribution of the return of B´s owner. The second attempts to match the productivity of an omniscient cycle-stealer, when one knows how much work that stealer can accomplish. We derive optimal scheduling strategies for sample scenarios within each of these models
Keywords :
multiprocessing systems; network operating systems; parallel architectures; scheduling; communication overhead; cycle-stealing; networks of workstations; optimal scheduling; optimal strategies; parallel scheduling; workstation; Communication system control; Concurrent computing; Economics; High performance computing; Intelligent networks; Optimal scheduling; Parallel processing; Process control; Processor scheduling; Workstations;
Journal_Title :
Computers, IEEE Transactions on