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.
Similar content being viewed by others
References
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
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
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
Chen L, Li X P. Cloud workflow scheduling with hybrid resource provisioning. J Supercomput, 2018, 74: 6529–6553
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
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
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
Wang S, Li X P, Ruiz R. Performance analysis for heterogeneous cloud servers using queueing theory. IEEE Trans Comput, 2020, 69: 563–576
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
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
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
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
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
Wang L. Architecture-based reliability-sensitive criticality measure for fault-tolerance cloud applications. IEEE Trans Parallel Distrib Syst, 2019, 30: 2408–2421
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
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
Sonnek J, Chandra A, Weissman J. Adaptive reputation-based scheduling on unreliable distributed infrastructures. IEEE Trans Parallel Distrib Syst, 2007, 18: 1551–1564
Kavitha G, Sankaranarayanan V. Secure resource selection in computational grid based on quantitative execution trust. World Acad Sci Eng Technol, 2010, 72: 149–155
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
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
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
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
Tao Y C, Jin H, Wu S, et al. Dependable grid workflow scheduling based on resource availability. J Grid Comput, 2013, 11: 47–61
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
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
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
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
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
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
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
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
Rimal B P, Maier M. Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst, 2017, 28: 290–304
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11432-020-3295-2