Multi-Level Job Flow Cyclic Scheduling in Grid Virtual Organizations

Distributed environments with the decoupling of users from resource providers are generally termed as utility Grids. The paper focuses on the problems of efficient job flow distribution and scheduling in virtual organizations (VOs) of utility Grids while ensuring the VO stakeholders preferences and providing dependable strategies for resources utilization. An approach based on the combination of the cyclic scheduling scheme, backfilling and several heuristic procedures is proposed and studied. Comparative simulation results are introduced for different algorithms and heuristics depending on the resource domain composition and heterogeneity. Considered scheduling approaches provide different benefits depending on the VO scheduling objectives. The results justify the use of the proposed approaches in a broad range of the considered resource environment parameters.

[1]  Zhiling Lan,et al.  Reducing Energy Costs for IBM Blue Gene/P via Power-Aware Job Scheduling , 2013, JSSPP.

[2]  Victor V. Toporkov,et al.  Slot selection algorithms in distributed computing , 2014, The Journal of Supercomputing.

[3]  Ramin Yahyapour,et al.  Economic Scheduling in Grid Computing , 2002, JSSPP.

[4]  George N. Rouskas,et al.  Resource co-allocation for large-scale distributed environments , 2009, HPDC '09.

[5]  David Abramson,et al.  Economic models for resource management and scheduling in Grid computing , 2002, Concurr. Comput. Pract. Exp..

[6]  Ciprian Dobre,et al.  A dynamic rescheduling algorithm for resource management in large scale dependable distributed systems , 2012, Comput. Math. Appl..

[7]  Maria Mirto,et al.  Preference–Based Matchmaking of Grid Resources with CP–Nets , 2012, Journal of Grid Computing.

[8]  Jarek Nabrzyski,et al.  Grid Resource Management , 2004 .

[9]  Victor V. Toporkov,et al.  Composite Scheduling Strategies in Distributed Computing with Non-dedicated Resources , 2012, ICCS.

[10]  Fernando Guirado,et al.  MIP Model Scheduling for Multi-Clusters , 2012, Euro-Par Workshops.

[11]  Dan Tsafrir,et al.  Backfilling Using System-Generated Predictions Rather than User Runtime Estimates , 2007, IEEE Transactions on Parallel and Distributed Systems.

[12]  Victor V. Toporkov,et al.  Metascheduling Strategies in Distributed Computing with Non-dedicated Resources , 2015, AISC 2015.

[13]  Johan Tordsson,et al.  A standards-based Grid resource brokering service supporting advance reservations, coallocation, and cross-Grid interoperability , 2009 .

[14]  Liana L. Fong,et al.  Enabling Interoperability among Grid Meta-Schedulers , 2013, Journal of Grid Computing.

[15]  Jarek Nabrzyski,et al.  Multicriteria aspects of Grid resource management , 2004 .

[16]  Richard Wolski,et al.  Eliciting honest value information in a batch-queue environment , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[17]  Francine Berman,et al.  Adaptive Computing on the Grid Using AppLeS , 2003, IEEE Trans. Parallel Distributed Syst..