Skip to main content

Advertisement

Log in

\(\varvec{Q}ET\): a QoS-based energy-aware task scheduling method in cloud environment

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Currently, energy consumption for cloud data centers has attracted much attention from both industry and academia. Meanwhile, it is also important to satisfy the customers’ quality of service (QoS) for cloud service providers. However, it is still a challenge to achieve energy savings based on QoS during task scheduling. In this paper, a QoS-based energy-aware task scheduling method, named QET, in cloud environment is proposed to address the above challenge. Technically, an energy consumption model based on QoS is proposed for heterogeneous cloud environment. And a corresponding task scheduling method is designed to minimize the energy consumption through QoS-aware PM selection. Comprehensive experimental analysis is conducted to evaluate the efficiency and effectiveness of our proposed method.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Ali, H.G.E.D.H., Saroit, I.A., Kotb, A.M.: Grouped tasks scheduling algorithm based on QoS in cloud computing network. Egypt. Inform. J. 18(1), 11–19 (2017)

    Article  Google Scholar 

  2. Hashem, I.A.T., Yaqoob, I., Anuar, N.B., Mokhtar, S., Gani, A., Khan, S.U.: The rise of “big data” on cloud computing: review and open research issues. Inf. Syst. 47(47), 98–115 (2015)

    Article  Google Scholar 

  3. Yan, K., Minjie, Z., Dayong, Y.: A belief propagation-based method for task allocation in open and dynamic cloud environments. Knowl. Based Syst. 115, 123–132 (2016)

    Google Scholar 

  4. Yang, C., Li, L., You, S., Yan, B., Du, X.: Cloud computing-based energy optimization control framework for plug-in hybrid electric bus. Energy 125, 11–26 (2017)

    Article  Google Scholar 

  5. Li, H., Zhu, G., Cui, C., Tang, H., Dou, Y., He, C.: Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 98(3), 303–317 (2016)

    Article  MATH  MathSciNet  Google Scholar 

  6. Kaur, T., Chana, I.: Energy aware scheduling of deadline-constrained tasks in cloud computing. Clust. Comput. 19(2), 679–698 (2016)

    Article  Google Scholar 

  7. Zhu, W., Zhuang, Y., Zhang, L.: A three-dimensional virtual resource scheduling method for energy saving in cloud computing. Future Gener. Comput. Syst. 69, 66–74 (2017)

    Article  Google Scholar 

  8. Wajid, U., Pernici, B., Francis, G.: Energy efficient and CO\(_2\) aware cloud computing: requirements and case study. IEEE Int. Conf. Syst. Man Cybern. 8215, 121–126 (2013)

    Google Scholar 

  9. Kliazovich, D., Bouvry, P., Granelli, F., Fonseca, N.L.S.D.: Energy Consumption Optimization in Cloud Data Centers, pp. 191–215. Wiley-IEEE Press, New York (2015)

    Google Scholar 

  10. Song, J., Li, T., Wang, Z., Zhu, Z.: Study on energy-consumption regularities of cloud computing systems by a novel evaluation model. Computing 95(4), 269–287 (2013)

    Article  Google Scholar 

  11. Zhu, X., Yang, L.T., Chen, H., Wang, J., Yin, S., Liu, X.: Real-time tasks oriented energy-aware scheduling in virtualized clouds. IEEE Trans. Cloud Comput. 2(2), 168–180 (2014)

    Article  Google Scholar 

  12. Hao, L., Cui, G., Qu, M., Ke, W.: Resource scheduling optimization algorithm of energy consumption for cloud computing based on task tolerance. J. Softw. 9(4), 895–901 (2014)

    Google Scholar 

  13. Paya, A., Marinescu, D.: Energy-aware load balancing and application scaling for the cloud ecosystem. IEEE Trans. Cloud Comput. 5(1), 15–27 (2017)

    Article  Google Scholar 

  14. Joy, N., Chandrasekaran, K., Binu, A.: Energy aware SLA and green cloud federations. In: Distributed Computing, Vlsi, Electrical Circuits and Robotics. IEEE (2017)

  15. Sanjeevi, P., Viswanathan, P.: Towards energy-aware job consolidation scheduling in cloud. In: International Conference on Inventive Computation Technologies. IEEE (2017)

  16. Cai, X., Zhang, X.: An energy efficiency model based on qos in cloud computing. In: Proceedings of International Conference on Computer Science and Information Technology, pp. 477–485. Springer (2014)

  17. Dai, X., Wang, Y., Wang, J.M., Bensaou, B.: Energy-efficient planning of QoS-constrained virtual-cluster embedding in data centers. In: IEEE, International Conference on Cloud NETWORKING, pp. 267–272 (2015)

  18. Hosseinimotlagh, S., Khunjush, F.: Migration-less energy-aware task scheduling policies in cloud environments. In: International Conference on Advanced Information NETWORKING and Applications Workshops, pp. 391–397. IEEE Computer Society (2014)

  19. Tanganelli, G., Vallati, C., Mingozzi, E.: Energy-efficient QoS-aware service allocation for the cloud of things. In: International Conference on Cloud Computing Technology and Science, pp. 787–792. IEEE (2014)

  20. Dou, W., Xu, X., Meng, S., Yu, S.: An energy-aware QoS enhanced method for service computing across clouds and data centers. In: Third International Conference on Advanced Cloud and Big Data, pp. 80–87. IEEE (2015)

  21. Khosravi, A., Garg, S.K., Buyya, R.: Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: International Conference on Parallel Processing, pp. 317–328. Springer (2013)

  22. Mathew, T., Sekaran, K.C., Jose, J.: Study and analysis of various task scheduling algorithms in the cloud computing environment. In: International Conference on Advances in Computing, Communications and Informatics, pp. 658–664 (2014)

  23. Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, S.U., Li, K.: An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. J. Grid Comput. 14(1), 55–74 (2016)

    Article  Google Scholar 

  24. Banerjee, S., Adhikari, M.: Development and analysis of a new cloudlet allocation strategy for QoS improvement in cloud. Arab. J. Sci. Eng. 40(5), 1409–1425 (2015)

    Article  MathSciNet  Google Scholar 

  25. Anastasi, G.F., Carlini, E., Coppola, M., Dazzi, P.: QBROKAGE: a genetic approach for QoS cloud brokering. In: IEEE, International Conference on Cloud Computing, pp. 304–311 (2014)

  26. Oppong, E., Khaddaj, S., Elasriss, H.E.: Cloud computing: resource management and service allocation. In: International Symposium on Distributed Computing and Applications To Business, Engineering & Science, IEEE Computer Society 19, 142–145 (2013)

  27. Arroba, P., Risco-Martín, J.L., Zapater, M., Moya, J.M., Ayala, J.L., Olcoz, K.: Server power modeling for run-time energy optimization of cloud computing facilities. Energy Procedia 62, 401–410 (2014)

    Article  Google Scholar 

  28. Hameed, A., Khoshkbarforoushha, A., Ranjan, R., Jayaraman, P.P., Kolodziej, J., Balaji, P.: A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98(7), 751–774 (2016)

    Article  MathSciNet  Google Scholar 

  29. Bhattacherjee, S., Khatua, S., Roy, S.: A review on energy efficient resource management strategies for cloud. Adv. Comput. Syst. Secur. 568, 3–15 (2017)

    Article  Google Scholar 

  30. Hong, H., Lim, J., Lim, H., Kang, S.: Lifetime reliability enhancement of microprocessors: mitigating the impact of negative bias temperature instability. ACM Comput. Surv. 48(1), 1–25 (2015)

    Article  Google Scholar 

  31. Sharma, M., Arunachalam, K., Sharma, D.: Analyzing the data center efficiency by using PUE to make data centers more energy efficient by reducing the electrical consumption and exploring new strategies. Procedia Comput. Sci. 48, 142–148 (2015)

    Article  Google Scholar 

  32. Prieto, C.I., Palau, M.J., Martina, P., Achiary, C., Achiary, A., Bettiol, M.: Cystic fibrosis cloud database: an information system for storage and management of clinical and microbiological data of cystic fibrosis patients. Rev. Argent. Microbiol. 48(1), 27–37 (2016)

    Google Scholar 

  33. Kumar, R., Sahoo, G.: Cloud computing simulation using cloudsim. Int. J. Eng. Trends Technol. 8(2), 82–86 (2014)

    Article  Google Scholar 

  34. Xu, X., Dou, W., Zhang, X., Chen, J.: EnReal: an energy-aware resource allocation method for scientific workflow executions in cloud environment. IEEE Trans. Cloud Comput. 4(2), 166–179 (2016)

    Article  Google Scholar 

  35. Li, X., Wu, J., Tang, S., Lu, S.: Let’s stay together: towards traffic aware virtual machine placement in data centers. In: INFOCOM, 2014 Proceedings IEEE, pp. 1842–1850 (2014)

  36. Cappiello, C., Ho, N.T.T., Pernici, B., Plebani, P.: CO\(_2\)-aware adaptation strategies for cloud applications. IEEE Trans. Cloud Comput. 4(99), 152–165 (2015)

    Google Scholar 

  37. Li, J., Feng, L., Fang, S.: A greedy-based job scheduling algorithm in cloud computing. J. Softw. 9(4), 921–925 (2014)

    Google Scholar 

  38. Garg, M., Narula, R.: Optimized load balancing in cloud computing using hybrid approach of Round Robin and Min-Min scheduling. Int. J. Sci. Res. 6(1), 1773–1777 (2017)

    Google Scholar 

Download references

Acknowledgements

This research is supported by the National Science Foundation of China under Grant Nos. 41275116 and 61672290. Besides, this work is also supported by The Startup Foundation for Introducing Talent of NUIST, the open project from State Key Laboratory for Novel Software Technology, Nanjing University under Grant No. KFKT2017B04, the Priority Academic Program Development of Jiangsu Higher Education Institutions (PAPD) fund, Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology (CICAEET), and the project “Six Talent Peaks Project in Jiangsu Province” under Grant No. XYDXXJS-040.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaolong Xu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xue, S., Zhang, Y., Xu, X. et al. \(\varvec{Q}ET\): a QoS-based energy-aware task scheduling method in cloud environment. Cluster Comput 20, 3199–3212 (2017). https://doi.org/10.1007/s10586-017-1047-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-017-1047-5

Keywords

Navigation