Uncertainty-Aware Online Scheduling for Real-Time Workflows in Cloud Service Environment
Top Cited Papers
- 21 August 2018
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 14 (4) , 1167-1178
Abstract
Scheduling workflows in cloud service environment has attracted great enthusiasm, and various approaches have been reported up to now. However, these approaches often ignored the uncertainties in the scheduling environment. Ignoring these uncertain factors often leads to the violation of workflow deadlines and increases service renting costs of executing workflows. This study devotes to improving the performance for cloud service platforms by minimizing uncertainty propagation in scheduling workflow applications that have both uncertain task execution time and data transfer time. To be specific, a novel scheduling architecture is designed to control the count of workflow tasks directly waiting on each service instance (e.g., virtual machine). Based on this architecture, we develop an unceRtainty-aware Online Scheduling Algorithm (ROSA) to schedule dynamic and multiple workflows with deadlines. The proposed ROSA skillfully integrates both the proactive and reactive strategies. Then, on the basis of real-world workflow traces, five groups of simulation experiments are carried out to compare ROSA with five typical algorithms. The comparison results reveal that ROSA performs better than the five compared algorithms with respect to costs (up to 56%), deviation (up to 70%), resource utilization (up to 37%) and fairness (up to 37).Keywords
Funding Information
- National Natural Science Foundation of China (61872378, 61572511, 91648204)
- China Postdoctoral Science Foundation (2016M602960, 2017T100796)
- Science Fund for Distinguished Young Scholars in Hunan Province (2018JJ1032)
This publication has 24 references indexed in Scilit:
- An Efficient Algorithm for the Bursting of Service-Based Applications in Hybrid CloudsIEEE Transactions on Services Computing, 2015
- Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environmentJournal of Systems and Software, 2015
- Heuristics for Provisioning Services to Workflows in XaaS CloudsIEEE Transactions on Services Computing, 2014
- Deadline Based Resource Provisioningand Scheduling Algorithm for Scientific Workflows on CloudsIEEE Transactions on Cloud Computing, 2014
- Scheduling Precedence Constrained Stochastic Tasks on Heterogeneous Cluster SystemsIEEE Transactions on Computers, 2013
- Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks ReplicationIEEE Transactions on Parallel and Distributed Systems, 2013
- Characterizing and profiling scientific workflowsFuture Generation Computer Systems, 2013
- Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service CloudsFuture Generation Computer Systems, 2013
- A stochastic scheduling algorithm for precedence constrained tasks on GridFuture Generation Computer Systems, 2011
- Proactive heuristic procedures for robust project scheduling: An experimental analysisEuropean Journal of Operational Research, 2008