Year of Graduation
Study of DAG Scheduling Algorithms in Distributed Systems using Simulation
The paper studies the performance of algorithms for scheduling of DAG applications in heterogeneous distributed computing systems. The comparison of algorithms is performed on the base of discrete-event simulation in the context of exact and inaccurate assessments of the time of tasks for various application cases and system configurations. The developed simulation framework based on SimGrid toolkit provides the necessary tools for implementation of scheduling algorithms, generation of synthetic systems and applications, execution of simulation experiments and analysis of results. This allowed to perform a large number of experiments in a reasonable amount of time and to ensure reproducible results. Moreover, in our paper there is a comparison between state-of-the-art dynamic and static algorithms and new dynamic algorithm which was designed using ideas from advanced static algorithm DLS.