DocumentCode :
1114996
Title :
Adaptive location policies for global scheduling
Author :
Krueger, Phillip ; Shivaratri, Niranjan G.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
Volume :
20
Issue :
6
fYear :
1994
fDate :
6/1/1994 12:00:00 AM
Firstpage :
432
Lastpage :
444
Abstract :
Two important components of a global scheduling algorithm are its transfer policy and its location policy. While the transfer policy determines whether a task should be transferred, the location policy determines where it should be transferred. Based on their location policies, global scheduling algorithms can be broadly classified as receiver-initiated, sender-initiated, or symmetrically-initiated. The relative performance of these classes of algorithms has been shown to depend on the system workload. We present two adaptive location policies for global scheduling in distributed systems. These location policies are general, and can be used in conjunction with many existing transfer policies. By adapting to the system workload, the proposed policies capture the advantages of both sender-initiated and receiver-initiated policies. In addition, by adaptively directing their search activities toward the nodes that are most likely to be suitable counterparts in task transfers, the proposed policies provide short transfer latency and low overhead, and more important, high probability of finding a suitable counterpart if one exists. These properties allow these policies to deliver good performance over a very wide range of system operating conditions. The proposed policies are compared with nonadaptive policies, and are shown to considerably improve performance and to avoid causing system instability
Keywords :
distributed processing; performance evaluation; resource allocation; scheduling; adaptive location policies; distributed scheduling; distributed systems; global scheduling algorithm; load balancing; load sharing; location policies; location policy; low overhead; nonadaptive policies; probability; receiver-initiated; search activities; sender-initiated; short transfer latency; symmetrically-initiated; system instability; system workload; task migration; transfer policy; Adaptive algorithm; Adaptive scheduling; Delay; Distributed computing; High performance computing; Information science; Performance analysis; Processor scheduling; Scheduling algorithm;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.295892
Filename :
295892
Link To Document :
بازگشت