کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
432466 | 688906 | 2011 | 9 صفحه PDF | دانلود رایگان |

This paper diverges from the traditional load balancing, and introduces a new principle called the on-machine load balance rule. The on-machine load balance rule leads to resource allocations that are better in tolerating uncertainties in the processing times of the tasks allocated to the resources when compared to other resource allocations that are derived using the conventional “across-the-machines” load balancing rule. The on-machine load balance rule calls for the resource allocation algorithms to allocate similarly sized tasks on a machine (in addition to optimizing some primary performance measures such as estimated makespan and average response time). The on-machine load balance rule is very different from the usual across-the-machines load balance rule that strives to balance load across resources so that all resources have similar finishing times.We give a mathematical justification for the on-machine load balance rule requiring only liberal assumptions about task processing times. Then we validate with extensive simulations that the resource allocations derived using on-machine load balance rule are indeed more tolerant of uncertain task processing times.
Research highlights
► Present a new approach to load balancing that leads to robust resource allocation.
► Robustness is the capacity to tolerate uncertainties in task processing times.
► Putting a larger number of similarly sized tasks on a machine makes it more robust.
► Traditional across-the-machines load balance rule is a special case of our approach.
Journal: Journal of Parallel and Distributed Computing - Volume 71, Issue 4, April 2011, Pages 556–564