Heuristics Analysis for Distributed Scheduling using MONARC Simulation Tool

Simulation is a very powerful method used for high- performance and high-quality design in distributed system, and now maybe the only one, considering the heterogeneity, complexity and cost of distributed systems. In Grid environments, foe example, it is hard and even impossible to perform scheduler perfo rmance evaluation in a repeatable and controllable manner as resources and users are distributed across multiple organizations with their own policies. In addition, Grid test-beds are limited a nd creating an adequately-sized test-bed is expensive and time con suming. Scalability, reliability and fault-tolerance become important requirements for distributed systems in order to su pport distributed computation. A distributed system with such charact eristics is called dependable. Large environments, like Cloud, offer u nique advantages, such as low cost, dependability and sat isfy QoS for all users. Resource management in large environments address performant scheduling algorithm guided by QoS constrains. This paper presents the performance evaluation of schedu ling heuristics guided by different optimization criteria. The algo rithms for distributed scheduling are analyzed in order to sat isfy users constrains considering in the same time independent capabilities of resources. This analysis acts like a profiling step for algorithm calibration. The performance evaluation is based on simulation. The simulator is MONARC, a powerful tool for large scale distributed systems simulation. The novelty of this paper consi sts in synthetic analysis results that offer guidelines for schedule r service configuration and sustain the empirical-based decis ion. The results could be used in decisions regarding optimizations to existing Grid DAG Scheduling and for selecting the proper algorit hm for DAG scheduling in various actual situations.

[1]  Valentin Cristea,et al.  Decentralised meta-scheduling strategy in Grid environments , 2009, Int. J. Grid Util. Comput..

[2]  Fatos Xhafa,et al.  Computational models and heuristic methods for Grid scheduling problems , 2010, Future Gener. Comput. Syst..

[3]  Binoy Ravindran,et al.  Fast, best-effort real-time scheduling algorithms , 2004, IEEE Transactions on Computers.

[4]  Hermes Senger,et al.  Scalability limits of Bag-of-Tasks applications running on hierarchical platforms , 2011, J. Parallel Distributed Comput..

[5]  Fang Dong,et al.  Measurement Model of Grid QoS and Multi-dimensional QoS Scheduling , 2006, CSCWD.

[6]  Li Chunlin,et al.  Optimization decomposition approach for layered QoS scheduling in grid computing , 2007 .

[7]  Amir Nooraliei,et al.  Path Planning Using Wave Front's Improvement Methods , 2009, 2009 International Conference on Computer Technology and Development.

[8]  Ciprian Dobre,et al.  Performance Analysis of Grid DAG Scheduling Algorithms using MONARC Simulation Tool , 2008, 2008 International Symposium on Parallel and Distributed Computing.

[9]  Nancy M. Amato,et al.  Task Scheduling and Parallel Mesh-Sweeps in Transport Computations , 2000 .

[10]  Radu Prodan,et al.  Towards a general model of the multi-criteria workflow scheduling on the grid , 2009, Future Gener. Comput. Syst..

[11]  Ciprian Dobre,et al.  Realistic Simulation of Large Scale Distributed Systems using Monitoring , 2008, 2008 International Symposium on Parallel and Distributed Computing.

[12]  Rajkumar Buyya,et al.  Model-based simulation and performance evaluation of grid scheduling strategies , 2009, Future Gener. Comput. Syst..

[13]  Dalibor Klusácek,et al.  Alea - Grid Scheduling Simulation Environment , 2007, PPAM.

[14]  Yanfang Fu,et al.  Research of the Simulation Grid System Based on Multi-agent Dynamic Scheduling , 2010, 2010 Second International Conference on Computer Modeling and Simulation.

[15]  Voratas Kachitvichyanukul,et al.  Dynamic scheduling II: fast simulation model for grid scheduling using HyperSim , 2003, WSC '03.

[16]  Ciprian Dobre,et al.  New Trends in Large Scale Distributed Systems Simulation , 2009, 2009 International Conference on Parallel Processing Workshops.