Abstract

SummaryThe elasticity and pay‐as‐you‐go features of cloud computing are popular with customers, and more and more workflow applications are migrating to cloud platforms. Many workflow scheduling algorithms aim to obtain minimal rental costs. However, most of the existing research assumes that task execution time is deterministic. In fact, due to the performance fluctuations of VMs, the task execution time is uncertain before scheduling. Furthermore, many works ignore the cost savings given by multi‐cloud systems. To this end, this paper provides a scheduling framework for real‐time workflows. The framework includes four main components: the workflow analyzer, task pool, task allocation controller, and resource manager. Then based on the framework, we propose the RWSMC heuristic algorithm. The algorithm's goal is to minimize the total rental cost while satisfying the deadline constraints and ensuring the reliability of task execution. The RWSMC algorithm reduces the cost by selecting the appropriate billing mechanism based on the task's execution time and mitigates the impact of uncertain execution time by scheduling the task to the VM with the shortest predicted start time. Simulation experiments demonstrate that our proposed algorithm outperforms three recent state‐of‐the‐art scheduling algorithms in the total rental cost, deadline violation rate, and VM resource utilization.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.