TY - JOUR
T1 - Adaptive load distribution algorithm for resolving bursty workload
AU - Lu, Qin
AU - Lau, Sau Ming
PY - 1999/1/1
Y1 - 1999/1/1
N2 - Most existing dynamic load distribution (LD) algorithms assume fairly stable task arrival pattern. With this assumption, single task assignments are adequate to provide reasonably good performance. They are, however, inadequate when tasks arrive in bursts. In this paper, we propose a LD algorithm based on batch task assignments. The algorithm is tailored to systems subject to bursty workload. The key of this algorithm is the dynamic negotiation on the amount of workload to be transferred between a sender-receiver pair. Dynamic negotiations ensure the algorithm's adaptive behavior, thus allow task congestions to be resolved quickly. Consequently, CPU utilization can be increased and average task response time reduced substantially. The dynamic negotiations are conducted by the GR Protocol, which also avoids processor thrashing and state waggling - two undesirable phenomena that commonly exist in LD algorithms.
AB - Most existing dynamic load distribution (LD) algorithms assume fairly stable task arrival pattern. With this assumption, single task assignments are adequate to provide reasonably good performance. They are, however, inadequate when tasks arrive in bursts. In this paper, we propose a LD algorithm based on batch task assignments. The algorithm is tailored to systems subject to bursty workload. The key of this algorithm is the dynamic negotiation on the amount of workload to be transferred between a sender-receiver pair. Dynamic negotiations ensure the algorithm's adaptive behavior, thus allow task congestions to be resolved quickly. Consequently, CPU utilization can be increased and average task response time reduced substantially. The dynamic negotiations are conducted by the GR Protocol, which also avoids processor thrashing and state waggling - two undesirable phenomena that commonly exist in LD algorithms.
UR - http://www.scopus.com/inward/record.url?scp=0032643156&partnerID=8YFLogxK
U2 - 10.1002/(SICI)1096-9128(199901)11:1<1::AID-CPE420>3.0.CO;2-#
DO - 10.1002/(SICI)1096-9128(199901)11:1<1::AID-CPE420>3.0.CO;2-#
M3 - Journal article
SN - 1040-3108
VL - 11
SP - 1
EP - 20
JO - Concurrency Practice and Experience
JF - Concurrency Practice and Experience
IS - 1
ER -