Multi-workflow QoS-Constrained Scheduling for Utility Computing

In this paper, we introduce a utility driven strategy to schedule concurrent workflows constrained to user's QoS parameters, namely Deadline and Budget. The Multi-Workflow Deadline-Budget Scheduling algorithm (MW-DBS) can schedule multiple workflows that can arrive to the system at any instant of time, with the aim of satisfying individual QoS requirements. Common approaches optimize one factor, e.g. processing time, constrained to the other factor, e.g. cost. MW-DBS produces schedules without optimizing any of the parameters but guaranteeing that the deadline and budget defined for each workflow are not exceeded. We study the scalability of the algorithm with different types of workflows and service providers. Experimental results show that our strategy is able to increase the scheduling success rate of finding valid solutions.

[1]  Hamid Arabnejad,et al.  FAIR RESOURCE SHARING FOR DYNAMIC SCHEDULING OF WORKFLOWS ON HETEROGENEOUS SYSTEMS , 2014, HiPC 2014.

[2]  Hamid Arabnejad,et al.  List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table , 2014, IEEE Transactions on Parallel and Distributed Systems.

[3]  Ann L. Chervenak,et al.  Characterizing and profiling scientific workflows , 2013, Future Gener. Comput. Syst..

[4]  Hamid Arabnejad,et al.  Fairness Resource Sharing for Dynamic Workflow Scheduling on Heterogeneous Systems , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[5]  Rajkumar Buyya,et al.  Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms , 2006, Sci. Program..

[6]  Y.-K. Kwok,et al.  Static scheduling algorithms for allocating directed task graphs to multiprocessors , 1999, CSUR.

[7]  ArabnejadHamid,et al.  List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table , 2014 .

[8]  Klavdiya Bochenina,et al.  A Comparative Study of Scheduling Algorithms for the Multiple Deadline-constrained Workflows in Heterogeneous Computing Systems with Time Windows , 2014, ICCS.

[9]  T. Ravichandran,et al.  Time and Cost Optimization Algorithm for Scheduling Multiple Workflows in Hybrid Clouds , 2012 .

[10]  Hamid Arabnejad,et al.  Budget Constrained Scheduling Strategies for On-line Workflow Applications , 2014, ICCSA.

[11]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[12]  Li-zhen Cui,et al.  A Multiple QoS Constrained Scheduling Strategy of Multiple Workflows for Cloud Computing , 2009, 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications.

[13]  Wei Zheng,et al.  Budget-Deadline Constrained Workflow Planning for Admission Control , 2011, Journal of Grid Computing.

[14]  Weisong Shi,et al.  A Planner-Guided Scheduling Strategy for Multiple Workflow Applications , 2008, 2008 International Conference on Parallel Processing - Workshops.

[15]  Bingsheng He,et al.  Transformation-Based Monetary CostOptimizations for Workflows in the Cloud , 2014, IEEE Transactions on Cloud Computing.

[16]  Kuo-Chan Huang,et al.  Scheduling Concurrent Workflows in HPC Cloud through Exploiting Schedule Gaps , 2011, ICA3PP.

[17]  Rizos Sakellariou,et al.  Scheduling multiple DAGs onto heterogeneous systems , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[18]  Radu Prodan,et al.  Bi-Criteria Scheduling of Scientific Grid Workflows , 2010, IEEE Transactions on Automation Science and Engineering.

[19]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[20]  R. F. Freund,et al.  Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[21]  Rajkumar Buyya,et al.  Deadline/Budget‐Based Scheduling of Workflows on Utility Grids , 2009 .

[22]  Kuo-Chan Huang,et al.  Online scheduling of workflow applications in grid environments , 2011, Future Gener. Comput. Syst..

[23]  Luiz Fernando Bittencourt,et al.  Towards the Scheduling of Multiple Workflows on Computational Grids , 2010, Journal of Grid Computing.

[24]  Rajkumar Buyya,et al.  Market-oriented Grids and Utility Computing: The State-of-the-art and Future Directions , 2008, Journal of Grid Computing.

[25]  Henri Casanova,et al.  Versatile, scalable, and accurate simulation of distributed applications and platforms , 2014, J. Parallel Distributed Comput..