Abstract
In cloud control systems, generating an efficient and economical workflow scheduling strategy for deadline-constrained workflow applications, especially in uncertain multi-workflow dynamic scheduling processes, is a crucial challenge. To optimize the total cost of workflow scheduling, the authors propose a cost-driven heuristic scheduling algorithm F-MWSA which consists of two phases: Fuzzy deadline distribution and fuzzy task scheduling. In the fuzzy deadline distribution phase, a new workflow deadline distribution strategy with fuzziness is designed to obtain the sub-deadline constraint of each task. The fuzzy task scheduling phase focuses on a cost-effective strategy to assign tasks to cloud resources, reducing multi-workflow scheduling costs. Performance evaluations on five real-world workflows demonstrate that the proposed F-MWSA outperforms the baseline policy in terms of total cost, success ratio, resource utilization, and makespan.
Similar content being viewed by others
References
Whaiduzzaman M, Sookhak M, Gani A, et al., A survey on vehicular cloud computing, Journal of Network and Computer Applications, 2014, 40: 325–344.
Xia Y, Cloud control systems, IEEE/CAA Journal of Automatica Sinica, 2015, 2(2): 134–142.
Li X and Cai Z, Elastic resource provisioning for cloud workflow application, IEEE Transactions on Automation Science and Engineering, 2015, 14(2): 1195–1210.
Mishra K, Rajareddy G N V, Ghugar U, et al., A collaborative computation and offloading for compute-intensive and latency-sensitive dependency-aware tasks in dew-enabled vehicular fog computing: A federated deep Q-learning approach, IEEE Transactions on Network and Service Management, 2023, 20(3): 3220–3232.
Sahni J and Vidyarthi D P, A cost-effective deadline-constrained dynamic scheduling algorithm for scientific workflows in a cloud environment, IEEE Transactions on Cloud Computing, 2018, 6(1): 2–18.
Chakravarthi K K, Shyamala L, and Vaidehi V, Cost-effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm, Applied Intelligence, 2021, 51(3): 1629–1644.
Zhang L, Li K, Li C, et al., Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems, Information Science, 2017, 379: 241–256.
Gu Y and Budati C, Energy-aware workflow scheduling and optimization in clouds using bat algorithm, Future Generation Computer Systems, 2020, 113: 106–112.
Cai S and Liu K, Heuristics for online scheduling on identical parallel machines with two GoS levels, Journal of Systems Science & Complexity, 2019, 32(4): 1180–1193.
Setlur A, Nirmala S J, Singh H S, et al., An efficient fault tolerant workflow scheduling approach using replication heuristics and checkpointing in the cloud, Journal of Parallel and Distributed Computing, 2020, 136: 14–28.
Li Z, Yu H, Fan G, et al., Cost-efficient fault-tolerant workflow scheduling for deadline-constrained microservice-based applications in clouds, IEEE Transactions on Network and Service Management, 2023, 20(3): 3220–3232.
Han P, Du C, Chen J, et al., Cost and makespan scheduling of workflows in clouds using list multiobjective optimization technique, Journal of Systems Architecture, 2021, 112: 101837.
Arabnejad V, Bubendorfer K, and Ng B, Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds, Future Generation Computer Systems, 2019, 100: 98–108.
Wu Q, Ishikawa F, Zhu Q, et al., Deadline-constrained cost optimization approaches for workflow scheduling in clouds, IEEE Transactions on Parallel and Distributed Systems, 2017, 28(12): 3401–3412.
Zhu Z and Tang X, Deadline-constrained workflow scheduling in IaaS clouds with multi-resource packing, Future Generation Computer Sysytems, 2019, 101: 880–893.
Chen Z, Zhan Z, Lin Y, et al., Multiobjective cloud workflow scheduling: A multiple populations ant colony system approach, IEEE Transactions on Cybernetics, 2019, 49(8): 2912–2926.
Fan G, Chen X, Li Z, et al., An energy-efficient dynamic scheduling method of deadline-constrained workflows in a cloud environment, IEEE Transactions on Network and Service Management, 2023, 20(4): 3089–3103.
Ye L, Xia Y, Yang L, et al., Dynamic scheduling stochastic multiworkflows with deadline constraints in clouds, IEEE Transactions on Automation Science and Engineering, 2023, 20(4): 2594–2606.
Qin S, Pi D, Shao Z, et al., A discrete interval-based multiobjective memetic algorithm for scheduling workflow with uncertainty in cloud environment, IEEE Transactions on Network and Service Management, 2023, 20(3): 3020–3037.
Chen H, Zhu X, Liu G, et al., Uncertainty-aware online scheduling for real-time workflows in cloud service environment, IEEE Transactions on Services Computing, 2021, 14(4): 1167–1178.
Ye L, Xia Y, Yang L, et al., SHWS: Stochastic hybrid workflows dynamic scheduling in cloud container services, IEEE Transactions on Automation Science and Engineering, 2022, 19(3): 2620–2636.
Liu J, Ren J, Dai W, et al., Online multi-workflow scheduling under uncertain task execution time in IaaS clouds, IEEE Transactions on Cloud Computing, 2021, 9(3): 1180–1194.
Ma X, Hu H, Gao H, et al., Real-time multiple-workflow scheduling in cloud environments, IEEE Transactions on Network and Service Management, 2021, 18(4): 4002–4018.
Ye L, Xia Y, Yang L, et al., A fuzzy scheduling strategy for online multi-workflows in IaaS clouds, Proceedings of the 41st Chinese Control Conference, 2022, 2428–2433.
Zhu J, Li X, Ruiz R, et al., Scheduling periodical multi-stage jobs with fuzziness to elastic cloud resources, IEEE Transactions on Parallel and Distributed Systems, 2020, 31(12): 2819–2833.
Abrishami S, Naghibzadeh M, and Epema D H, Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds, Future Generation Computer Systems, 2013, 29(1): 158–169.
Sun Z, Zhang B, Gu C, et al., ET2FA: A hybrid heuristic algorithm for deadline-constrained workflow scheduling in clouds, IEEE Transactions on Services Computing, 2023, 16(3): 1807–1821.
Zhang P and Zhou M, Dynamic cloud task scheduling based on a two-stage strategy, IEEE Transactions on Automation Science and Engineering, 2017, 15(2): 772–783.
Arabnejad V, Bubendorfer K, and Ng B, Budget and deadline aware e-science workflow scheduling in clouds, IEEE Transactions on Parallel and Distributed Systems, 2019, 30(1): 29–44.
Shishido H Y, Estrella J C, Toledo C F M, et al., Genetic-based algorithms applied to a workflow scheduling algorithm with security and deadline constraints in clouds, Computers & Electrical Engineering, 2018, 69: 378–394.
Li H, Wang D, Zhou M, et al., Multi-swarm co-evolution based hybrid intelligent optimization for bi-objective multi-workflow scheduling in the cloud, IEEE Transactions on Parallel and Distributed Systems, 2022, 13(9): 2183–2197.
Yang L, Ye L, Xia Y, et al., Look-ahead workflow scheduling with width changing trend inclouds, Future Generation Computer Systems, 2023, 139: 139–150.
Wen Z, Cala J, Watson P, et al., Cost effective, reliable and secure workflow deployment over federated clouds, IEEE Transactions on Services Computing, 2017, 10(6): 929–941.
Sahni J and Vidyarthi D P, A cost-effective deadline-constrained dynamic scheduling algorithm for scientific workflows in a cloud environment, IEEE Transactions on Cloud Computing, 2018, 6(1): 2–19.
Chen Z G, Zhan Z H, Lin Y, et al., Multiobjective cloud workflow scheduling: A multiple populations ant colony system approach, IEEE Transactions on Cybernetics, 2019, 49(8): 2912–2926.
Ahmad T N, Saeid P, and Javid T, QoS-aware online scheduling of multiple workflows under task execution time uncertainty in clouds, Cluster Computing, 2022, 25: 3767–3784.
Zadeh L A, Fuzzy sets, Information & Control, 1965, 8(3): 338–353.
Zadeh L A, The concept of linguistic variable and its application to approximate reasoning, Information Sciences, 1975, 8(3–4): 199–249, 301–357.
Lee E and Li R J, Comparison of fuzzy numbers based on the probability measure of fuzzy events, Computers & Mathematics with Applications, 1988, 15(10): 887–896.
Chen W and Deelman E, WorkflowSim: A toolkit for simulating scientific workflows in distributed, Proceeding of IEEE International Conference on E-Science, 2012, 1–8.
Juve G, Chervenak A, Deelman E, et al., Characterizing and profiling scientific workflows, Future Generation Computer Systems, 2013, 29(3): 682–692.
Ammari A C, Labidi W, Mnif F, et al., Firefly algorithm and learning-based geographical task scheduling for operational cost minimization in distributed green data centers, Neurocomputing, 2022, 490: 146–162.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The authors declare no conflict of interest.
Additional information
This research was supported by the National Natural Science Foundation of China under Grant No. 62303066 and the Fundamental Research Funds for the Central Unverities under Grant No. 2023RC46.
This paper was recommended for publication by Editor LI Hongyi.
Rights and permissions
About this article
Cite this article
Ye, L., Yang, L., Xia, Y. et al. Deadline-Constrained and Cost-Effective Multi-Workflow Scheduling with Uncertainty in Cloud Control Systems. J Syst Sci Complex 37, 1861–1886 (2024). https://doi.org/10.1007/s11424-024-3431-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11424-024-3431-6