DocumentCode :
1673899
Title :
Utilizing idle CPU cycles in a distributed computing system
Author :
Wespi, Andreas ; Rothauser, Ernst H.
Author_Institution :
Basel Univ., Switzerland
Volume :
1
fYear :
1997
Firstpage :
173
Abstract :
Distributed computing systems contain frequently large numbers of idle workstations. Batch job scheduling systems exist that assign jobs to idle workstations and control the job execution in a way that interactive users are impacted as little as possible. However, when workstations are used for interactive as well as batch loads, compromises have to be made. Either interactive users are favored resulting in a reduction of the available CPU cycles for batch job processing, or batch jobs are prioritized which may disturb interactive users. By analyzing the usage records of an interactively used workstation cluster of more than 100 machines, we could quantify the loss of available CPU cycles for batch job processing against the collisions with interactive users. We observed many unused resources even during working-hours. Due to the fact that in this environment the resources available for batch job processing are changing dynamically and cannot be predicted exactly, current scheduling algorithms often deliver bad job turnaround times. We have developed a novel batch job scheduling algorithm which considers the usage history of individual workstations and delivers better job turnaround times. A newly built tool allows to evaluate the performance of different scheduling algorithms under the same environment conditions
Keywords :
batch processing (computers); distributed memory systems; local area networks; performance evaluation; processor scheduling; batch job processing; distributed computing system; environment conditions; idle CPU cycles; interactively used workstation cluster; job turnaround times; scheduling algorithms; unused resources; usage history; usage records; Control systems; Distributed computing; Dynamic scheduling; History; Local area networks; Operating systems; Processor scheduling; Productivity; Scheduling algorithm; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace and Electronics Conference, 1997. NAECON 1997., Proceedings of the IEEE 1997 National
Conference_Location :
Dayton, OH
Print_ISBN :
0-7803-3725-5
Type :
conf
DOI :
10.1109/NAECON.1997.617777
Filename :
617777
Link To Document :
بازگشت