Skip to main content
Log in

Scheduling multi-tenant cloud workflow tasks with resource reliability

  • Research Paper
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

Resource reliability is crucial in scheduling workflow instances for different tenants. Both cloud resource reliability and precedence constraints in workflows bring about great challenges for these kinds of scheduling problems. In this paper, we construct a hybrid resource reliability model which is adaptively evaluated in every time window. The objective is to optimize the QoS (quality of service) for tenants which is measured by the introduced AISE (all instance success entropy) index. A scheduling algorithmic framework is proposed for the studied workflows which consider cloud resource reliability. Deadline and budget division (BD) methods are presented to divide deadlines and budgets of instances into those of tasks. A tenant sequence method is developed to determine the order of tenants. A task allocation strategy is investigated to schedule tasks that are ready to appropriate available resources. Parameters and algorithm component candidates are statistically calibrated over a comprehensive set of random instances using the analysis of variance technique. The performance of the proposed algorithm is also evaluated in practical instances.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ghahramani M H, Zhou M C, Hon C T. Toward cloud computing QoS architecture: analysis of cloud systems and cloud services. IEEE/CAA J Autom Sin, 2017, 4: 6–18

    Article  MathSciNet  Google Scholar 

  2. Arabnejad V, Bubendorfer K, Ng B. Budget and deadline aware e-science workflow scheduling in clouds. IEEE Trans Parallel Distrib Syst, 2019, 30: 29–44

    Article  Google Scholar 

  3. Jia Y H, Chen W N, Yuan H, et al. An intelligent cloud workflow scheduling system with time estimation and adaptive ant colony optimization. IEEE Trans Syst Man Cybern Syst, 2021, 51: 634–649

    Article  Google Scholar 

  4. Chen L, Li X P. Cloud workflow scheduling with hybrid resource provisioning. J Supercomput, 2018, 74: 6529–6553

    Article  Google Scholar 

  5. Kaur P, Mehta S. Resource provisioning and work flow scheduling in clouds using augmented shuffled frog leaping algorithm. J Parallel Distrib Comput, 2017, 101: 41–50

    Article  Google Scholar 

  6. Li W L, Xia Y N, Zhou M C, et al. Fluctuation-aware and predictive workflow scheduling in cost-effective infrastructure-asa-service clouds. IEEE Access, 2018, 6: 61488–61502

    Article  Google Scholar 

  7. Wu Q, Zhou M C, Zhu Q, et al. MOELS: multiobjective evolutionary list scheduling for cloud workflows. IEEE Trans Autom Sci Eng, 2020, 17: 166–176

    Article  Google Scholar 

  8. Wang S, Li X P, Ruiz R. Performance analysis for heterogeneous cloud servers using queueing theory. IEEE Trans Comput, 2020, 69: 563–576

    Article  MathSciNet  MATH  Google Scholar 

  9. Sun P, Dai Y S, Qiu X W. Optimal scheduling and management on correlating reliability, performance, and energy consumption for multiagent cloud systems. IEEE Trans Rel, 2017, 66: 547–558

    Article  Google Scholar 

  10. Roy P, Mahapatra G S, Dey K N. Forecasting of software reliability using neighborhood fuzzy particle swarm optimization based novel neural network. IEEE/CAA J Autom Sin, 2019, 6: 1365–1383

    Article  Google Scholar 

  11. Snyder B, Ringenberg J, Green R, et al. Evaluation and design of highly reliable and highly utilized cloud computing systems. J Cloud Comput, 2015, 4: 1–16

    Article  Google Scholar 

  12. Zhang P Y, Kong Y, Zhou M C. A domain partition-based trust model for unreliable clouds. IEEE Trans Inform Forensic Secur, 2018, 13: 2167–2178

    Article  Google Scholar 

  13. Qiu X W, Dai Y S, Xiang Y P, et al. Correlation modeling and resource optimization for cloud service with fault recovery. IEEE Trans Cloud Comput, 2019, 7: 693–704

    Article  Google Scholar 

  14. Wang L. Architecture-based reliability-sensitive criticality measure for fault-tolerance cloud applications. IEEE Trans Parallel Distrib Syst, 2019, 30: 2408–2421

    Article  Google Scholar 

  15. Jøsang A, Ismail R, Boyd C. A survey of trust and reputation systems for online service provision. Decision Support Syst, 2007, 43: 618–644

    Article  Google Scholar 

  16. Tang X Y, Li K L, Zeng Z, et al. A novel security-driven scheduling algorithm for precedence-constrained tasks in heterogeneous distributed systems. IEEE Trans Comput, 2011, 60: 1017–1029

    Article  MathSciNet  MATH  Google Scholar 

  17. Sonnek J, Chandra A, Weissman J. Adaptive reputation-based scheduling on unreliable distributed infrastructures. IEEE Trans Parallel Distrib Syst, 2007, 18: 1551–1564

    Article  Google Scholar 

  18. Kavitha G, Sankaranarayanan V. Secure resource selection in computational grid based on quantitative execution trust. World Acad Sci Eng Technol, 2010, 72: 149–155

    Google Scholar 

  19. Wang X, Yeo C S, Buyya R, et al. Optimizing the makespan and reliability for workflow applications with reputation and a look-ahead genetic algorithm. Future Generation Comput Syst, 2011, 27: 1124–1134

    Article  Google Scholar 

  20. Wen Z, Cała J, Watson P, et al. Cost effective, reliable and secure workflow deployment over federated clouds. IEEE Trans Serv Comput, 2016, 10: 929–941

    Article  Google Scholar 

  21. Zhang L X, Li K L, Li C Y, et al. Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems. Inf Sci, 2017, 379: 241–256

    Article  Google Scholar 

  22. Wang W, Zeng G S, Tang D Z, et al. Cloud-DLS: dynamic trusted scheduling for cloud computing. Expert Syst Appl, 2012, 39: 2321–2329

    Article  Google Scholar 

  23. Tao Y C, Jin H, Wu S, et al. Dependable grid workflow scheduling based on resource availability. J Grid Comput, 2013, 11: 47–61

    Article  Google Scholar 

  24. Wang Z B, Wen Y P, Chen J J, et al. Towards energy-efficient scheduling with batch processing for instance-intensive cloud workflows. In: Proceedings of the 16th IEEE International Symposium on Parallel and Distributed Processing with Applications, 2018. 590–596

  25. Wen Y P, Wang Z B, Zhang Y, et al. Energy and cost aware scheduling with batch processing for instance-intensive IoT workflows in clouds. Future Generation Comput Syst, 2019, 101: 39–50

    Article  Google Scholar 

  26. Liu K, Chen J J, Yang Y, et al. A throughput maximization strategy for scheduling transaction-intensive workflows on SwinDeW-G. Concurr Comput-Pract Exper, 2008, 20: 1807–1820

    Article  Google Scholar 

  27. Liu K, Jin H, Chen J J, et al. A compromised-time-cost scheduling algorithm in SwinDeW-C for instance-intensive cost-constrained workflows on a cloud computing platform. Int J High Perform Comput Appl, 2010, 24: 445–456

    Article  Google Scholar 

  28. Yang Y, Liu K, Chen J J, et al. An algorithm in SwinDeW-C for scheduling transaction-intensive cost-constrained cloud workflows. In: Proceedings of the 4th International Conference on eScience, 2008. 374–375

  29. Li W J, Wu J Y, Zhang Q F, et al. Trust-driven and QoS demand clustering analysis based cloud workflow scheduling strategies. Cluster Comput, 2014, 17: 1013–1030

    Article  Google Scholar 

  30. Rodriguez M A, Buyya R. Scheduling dynamic workloads in multi-tenant scientific workflow as a service platforms. Future Generation Comput Syst, 2018, 79: 739–750

    Article  Google Scholar 

  31. Cui L Z, Zhang T T, Xu G Q, et al. A scheduling algorithm for multi-tenants instance-intensive workflows. Appl Math Inf Sci, 2013, 7: 99–105

    Article  MathSciNet  Google Scholar 

  32. Rimal B P, Maier M. Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst, 2017, 28: 290–304

    Article  Google Scholar 

  33. Malawski M, Juve G, Deelman E, et al. Cost-and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds. In: Proceedings of International Conference for High Performance Computing, Networking, Storage and Analysis, 2012. 1–11

Download references

Acknowledgements

This work was supported by the National Key Research and Development Program of China (Grant No. 2017YFB1400800), National Natural Science Foundation of China (Grant Nos. 61872077, 61832004), and Collaborative Innovation Center of Wireless Communications Technology. Rubén Ruiz was partly supported by the Spanish Ministry of Science, Innovation, and Universities, under the Project “OPTEP-Port Terminal Operations Optimization” (Grant No. RTI2018-094940-B-I00) Financed with FEDER Funds.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaoping Li.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, X., Pan, D., Wang, Y. et al. Scheduling multi-tenant cloud workflow tasks with resource reliability. Sci. China Inf. Sci. 65, 192106 (2022). https://doi.org/10.1007/s11432-020-3295-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11432-020-3295-2

Keywords

Navigation