Task Scheduling in Distributed Systems by Work Stealing and Mugging - A Simulation Study
N. Jovanović. Journal of Computing and Information Technology, 10 (3):
203-209(2002)
Abstract
We model and simulate the execution of parallel jobs
represented by directed acyclic graphs on a system of
networked distributed heterogeneous computers. We
tested two online schedulers, the Enhanced Cilk Scheduler (ECS) and the Central Manager (CM). ECS is a
decentralized scheduler, which implementswork stealing
and processor mugging techniques. CM is a centralized
greedy scheduler. Our simulation results show that
ECS is a well behaved scheduler particularly suited
for scheduling task execution in dynamically changing
systems because it is robust, requires little communication,
and almost matches the performance of the CM
scheduler.
%0 Journal Article
%1 Javanovic02
%A Jovanović, Nenad
%D 2002
%J Journal of Computing and Information Technology
%K WorkStealing benchmarks evaluation overhead scheduling
%N 3
%P 203-209
%T Task Scheduling in Distributed Systems by Work Stealing and Mugging - A Simulation Study
%U http://cit.srce.hr/index.php/CIT/article/view/1483
%V 10
%X We model and simulate the execution of parallel jobs
represented by directed acyclic graphs on a system of
networked distributed heterogeneous computers. We
tested two online schedulers, the Enhanced Cilk Scheduler (ECS) and the Central Manager (CM). ECS is a
decentralized scheduler, which implementswork stealing
and processor mugging techniques. CM is a centralized
greedy scheduler. Our simulation results show that
ECS is a well behaved scheduler particularly suited
for scheduling task execution in dynamically changing
systems because it is robust, requires little communication,
and almost matches the performance of the CM
scheduler.
@article{Javanovic02,
abstract = {We model and simulate the execution of parallel jobs
represented by directed acyclic graphs on a system of
networked distributed heterogeneous computers. We
tested two online schedulers, the Enhanced Cilk Scheduler (ECS) and the Central Manager (CM). ECS is a
decentralized scheduler, which implementswork stealing
and processor mugging techniques. CM is a centralized
greedy scheduler. Our simulation results show that
ECS is a well behaved scheduler particularly suited
for scheduling task execution in dynamically changing
systems because it is robust, requires little communication,
and almost matches the performance of the CM
scheduler.},
added-at = {2010-07-16T13:50:41.000+0200},
author = {Jovanović, Nenad},
biburl = {https://www.bibsonomy.org/bibtex/29ecf21a41f55c3d21eef618428f784c7/gron},
interhash = {ceb161ae968f8d1de26238a9d47d1f70},
intrahash = {9ecf21a41f55c3d21eef618428f784c7},
journal = {Journal of Computing and Information Technology},
keywords = {WorkStealing benchmarks evaluation overhead scheduling},
number = 3,
pages = {203-209},
timestamp = {2010-07-16T13:50:41.000+0200},
title = {Task Scheduling in Distributed Systems by Work Stealing and Mugging - A Simulation Study},
url = {http://cit.srce.hr/index.php/CIT/article/view/1483},
volume = 10,
year = 2002
}