635Accesses
Abstract
The problem of minimizing the execution monetary cost of applications on cloud computing platforms has been studied recently, and satisfying the deadline constraint of an application is one of the most important quality of service requirements. Previous method of minimizing the execution monetary cost of deadline-constrained applications was the “upward” approach (i.e., fromexit toentry tasks) rather than combining the “upward” and “downward” approaches. In this study, we propose monetary cost optimization algorithm (DCO/DUCO) by employing “downward” and “upward” approaches together to solve the problem of execution cost minimization. “Downward” cost optimization is implemented by introducing the concept of the variable deadline-span and transferring the deadline of an application to each task. On the basis of DCO, the slack time is utilized to implement “upward” cost optimization without violating the precedence constraints among tasks and the deadline constraint of the application. Experimental results illustrate that the proposed approach is more effective than the existing method under various conditions.
This is a preview of subscription content,log in via an institution to check access.
Access this article
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.






Similar content being viewed by others
References
Mei, J., Li, K., Tong, Z., et al.: Profit maximization for cloud brokers in cloud computing. IEEE Trans. Parallel Distrib. Syst.30(1), 190–203 (2019)
Wang, H., Fox, K., Dongarra, G., et al.: Cloud Comptuing and Distributed System: From Parallel Processing to Web of Things. Machinery Industy Press, Beijing (2013)
Xie, G., Wei, Y., Le, Y., Li, R., Li, K.: Redundancy minimization and cost reduction for workflows with reliability requirements in cloud-based services. IEEE Trans. Cloud Comput. (2019).https://doi.org/10.1109/TCC.2019.2937933
Xie, K., Wang, X., Xie, G., et al.: Distributed multi-dimensional pricing for efficient application offloading in mobile cloud computing. IEEE Trans. Serv. Comput.12(6), 925–940 (2019)
Wu, Z., Liu, X., Ni, Z., et al.: A market-oriented hierarchical scheduling strategy in cloud workflow systems. J. Supercomput.3(1), 256–293 (2013)
Topcuoglu, H., Hariri, S., Wu, M.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distri. Syst.13(3), 260–274 (2002)
Chen, Y., Xie, G., Li, R.: Reducing energy consumption with cost budget using available budget preassignment in heterogeneous cloud computing systems. IEEE Access (2018).https://doi.org/10.1109/ACCESS.2018.2825648
Zhou, A., He, B.: Transformation-based monetary cost optimizations for workflows in the cloud. IEEE Trans. Cloud Comput.2(1), 85–98 (2014)
Arabnejad, V., Bubendorfer, K., Ng, B.: Scheduling deadline constrained scientific workflows on dynamically provisioned cloud resources. Future Gener. Comput. Syst.75, 348–364 (2017)
Deldari, A., Naghibzadeh, M., Abrishami, S.: CCA: a deadline-constrained workflow scheduling algorithm for multicore resources on the cloud. J. Supercomput.73(2), 1–26 (2016)
Liu, J., Li, K., Yang, Q., et al.: Minimizing cost of scheduling tasks on heterogeneous multi-core embedded systems. ACM Trans. Embed. Comput. Syst.16(2), 36 (2016)
Abrishami, S., Naghibzadeh, M., Epema, D.: Cost-driven scheduling of grid workflows using partial critical paths. IEEE Trans. Parallel Distrib. Syst.23(8), 1400–1414 (2012)
Singh, S., Chana, I.: A survey on resource scheduling in cloud computing: issues and challenges. J. Grid Comput.14(2), 217–264 (2016)
Xie, G., Li, Y., Xie, Y., et al.: Recent advances and future trends for automotive functional safety design methodologies. IEEE Trans. Ind. Inform.16(96), 5629–5642 (2020)
Abrishami, S., Naghibzadeh, M., Epema, D.: Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds. Future Gener. Comput. Syst.29(1), 158–169 (2013)
Mao, M., Humphrey, M.: Auto-scaling to minimize cost and meet application deadlines in cloud workflows. In: Proceedings of 2011 international conference for high performance computing, networking, storage and analysis. ACM, p. 49 (2011)
Rodriguez, M.A., Buyya, R.: Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Trans. Cloud Comput.2(2), 222–235 (2014)
Malawski, M., Juve, G., Deelman, E., et al.: Algorithms for cost-and deadline-constrained provisioning for scientific workflow ensembles in iaas clouds. Future Gener. Comput. Syst.48, 1–18 (2015)
Tian, G., Xiao, C., Xie, J.: Scheduling and fair cost-optimizing methods for concent multiple DAGs with deadline sharing resources. Chin. J. Comput.37(7), 1067–1619 (2014)
Mortazavi-Dehkordi, M., Zamanifar, K.: Efficient deadline-aware scheduling for the analysis of Big Data streams in public Cloud. Clust. Comput.23(1), 241–263 (2020)
Ju, Y., Buyya, R., Tham, C. K.: QoS-based scheduling of workflow applications on service grids. In: Proceedings of 1st IEEE international conference on e-science and grid computing (2005)
Tian, G., Xiao, C., Xu, Z., et al.: Hybrid scheduling strategy for multiple DAGs workflow in heterogeneous system. J. Softw.23(10), 2720–2734 (2012)
Bittencourt, L., Madeira, E.: HCOC: a cost optimization algorithm for workflow scheduling in hybrid clouds. J. Internet Serv. Appl.2(3), 207–227 (2011)
Ahmad, W., Alam, B., Ahuja, S., et al.: A dynamic VM provisioning and de-provisioning based cost-efficient deadline-aware scheduling algorithm for Big Data workflow applications in a cloud environment. Clust. Comput. (2020).https://doi.org/10.1007/s10586-020-03100-7
Wu, C.Q., Lin, X., Yu, D., et al.: End-to-end delay minimization for scientific workflows in clouds under budget constraint. IEEE Trans. Cloud Comput.3(2), 169–181 (2015)
Arabnejad, H., Barbosa, J., Prodan, R.: Low-time complexity budget-deadline constrained workflow scheduling on heterogeneous resources. Future Gener. Comput. Syst.55, 29–40 (2016)
Arabnejad, H., Barbosa, J.: Multi-QoS constrained and Profit-aware scheduling approach for concurrent workflows on heterogeneous systems. Future Gener. Comput. Syst.78, 402–412 (2018)
Chen, W., Xie, G., Li, R., et al.: Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems. Comput. Syst, Future Gener (2017).https://doi.org/10.1016/j.future.2017.03.008
Rodriguez, M., Buyya, R.: Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Trans. Cloud Comput.2(2), 222–235 (2014)
Convolbo, M., Chou, J.: Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources. J. Supercomput.72(3), 1–28 (2016)
Liu, Z., Wang, S., Sun, Q., et al.: Cost-aware cloud service request scheduling for SaaS providers. J. Beijing Univ. Posts Telecommun.57(2), 291–301 (2013)
Alkhanak, E., Lee, S., Rezaei, R., et al.: Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues. J. Syst. Softw.113, 1–26 (2016)
Acknowledgements
This work is partially supported by the National Natural Science Foundation of China with Grant Nos. 61672217, 61602164, 61702172, the Natural Science Foundation of Hunan Province, China with Grant Nos. 2018JJ3076, 2018JJ2063, the Fundamental Research Funds for the Central Universities.
Author information
Authors and Affiliations
College of Computer Science and Electronic Engineering, Hunan University, Changsha, China
Weihong Chen, Guoqi Xie & Renfa Li
College of Information and Electronic Engineering, Hunan City University, Yiyang, China
Weihong Chen
Key Laboratory for Embedded and Network Computing of Hunan Province, Changsha, China
Guoqi Xie & Renfa Li
Department of Computer Science, State University of New York, New Paltz, New York, 12561, USA
Keqin Li
- Weihong Chen
You can also search for this author inPubMed Google Scholar
- Guoqi Xie
You can also search for this author inPubMed Google Scholar
- Renfa Li
You can also search for this author inPubMed Google Scholar
- Keqin Li
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toGuoqi Xie.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, W., Xie, G., Li, R.et al. Execution cost minimization scheduling algorithms for deadline-constrained parallel applications on heterogeneous clouds.Cluster Comput24, 701–715 (2021). https://doi.org/10.1007/s10586-020-03151-w
Received:
Revised:
Accepted:
Published:
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative