Skip to main content

An Efficient Renewable Energy-Based Scheduling Algorithm for Cloud Computing

  • Conference paper
  • First Online:
Distributed Computing and Internet Technology (ICDCIT 2021)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12582))

Abstract

The global growth of cloud computing services is witnessing a continuous surge, starting from storing data to sharing information with others. It makes cloud service providers (CSPs) efficiently utilize the existing resources of datacenters to increase adaptability and minimize the unexpected expansion of datacenters. These datacenters consume enormous amounts of energy generated using fossil fuels (i.e., non-renewable energy (NRE) sources), and emit a substantial amount of carbon footprint and heat. It drastically impacts the environment. As a result, CSPs are pledged to decarbonize the datacenters by adopting renewable energy (RE) sources, such as solar, wind, hydro and biomass. However, these CSPs have not completely ditched fossil fuels as RE sources are subjected to inconsistent atmospheric conditions. Recent studies have suggested using both NRE and RE sources by the CSPs to meet user requirements. However, these studies have not considered flexible duration, nodes and utilization of the user requests (URs) with respect to datacenters. Therefore, we consider these URs’ properties and propose a RE-based scheduling algorithm (RESA) to efficiently assign the URs to the datacenters. The proposed algorithm determines both the earliest completion time and energy cost, and takes their linear combination to decide a suitable datacenter for the URs. We conduct extensive simulations by taking 1000 to 16000 URs and 20 to 60 datacenters. Our simulation results are compared with other algorithms, namely round-robin (RR) and random, which show that RESA is able to reduce the overall completion time (i.e., makespan (M)), energy consumption (EC), overall cost (OC) and the number of used RE (|URE|) resources.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Khayer, A., Talukder, M.S., Bao, Y., Hossain, M.N.: Cloud computing adoption and its impact on SMEs’ performance for cloud supported operations: a dual-stage analytical approach. Technol. Soc. 60, 101225 (2020)

    Article  Google Scholar 

  2. Gill, S.S., et al.: Holistic resource management for sustainable and reliable cloud computing: an innovative solution to global challenge. J. Syst. Softw. 155, 104–129 (2019)

    Article  Google Scholar 

  3. Gholipour, N., Arianyan, E., Buyya, R.: A novel energy-aware resource management technique using joint VM and container consolidation approach for green computing in cloud data centers. Simul. Model. Pract. Theor. 104, 102127 (2020)

    Article  Google Scholar 

  4. Panda, S.K., Jana, P.K.: Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment. Inf. Syst. Front. 20(2), 373–399 (2018)

    Article  Google Scholar 

  5. Panda, S.K., Jana, P.K.: An efficient request-based virtual machine placement algorithm for cloud computing. In: Krishnan, P., Radha Krishna, P., Parida, L. (eds.) ICDCIT 2017. LNCS, vol. 10109, pp. 129–143. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-50472-8_11

    Chapter  Google Scholar 

  6. MarketsandMarkets: Cloud computing market. https://www.marketsandmarkets.com/Market-Reports/cloud-computing-market-234.html. Accessed 6 Aug 2020

  7. Qiu, C., Shen, H.: Dynamic demand prediction and allocation in cloud service brokerage. IEEE Trans. Cloud Comput. (2019)

    Google Scholar 

  8. Panda, S.K., Jana, P.K.: Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J. Supercomput. 71(4), 1505–1533 (2015). https://doi.org/10.1007/s11227-014-1376-6

    Article  Google Scholar 

  9. Kamiya, G.: The carbon footprint of streaming video. https://www.iea.org/commentaries/the-carbon-footprint-of-streaming-video-fact-checking-the-headlines. Accessed 6 Aug 2020

  10. Toosi, A.N., Buyya, R.: A fuzzy logic-based controller for cost and energy efficient load balancing in geo-distributed data centers. In: Proceedings of the 8th International Conference on Utility and Cloud Computing, pp. 186–194. IEEE Press (2015)

    Google Scholar 

  11. Nayak, S.K., Panda, S.K., Das, S.: Renewable energy-based resource management in cloud computing: a review. In: Tripathy, A.K., Sarkar, M., Sahoo, J.P., Li, K.-C., Chinara, S. (eds.) Advances in Distributed Computing and Machine Learning. LNNS, vol. 127, pp. 45–56. Springer, Singapore (2021). https://doi.org/10.1007/978-981-15-4218-3_5

    Chapter  Google Scholar 

  12. Oberhaus, D.: Amazon, Google, Microsoft: Here’s who has the greenest cloud. https://www.wired.com/story/amazon-google-microsoft-green-clouds-and-hyperscale-data-centers/. Accessed 11 Apr 2020

  13. Grange, L., Da Costa, G., Stolf, P.: Green it scheduling for data center powered with renewable energy. Fut. Gener. Comput. Syst. 86, 99–120 (2018)

    Article  Google Scholar 

  14. Minxian, X., Buyya, R.: Managing renewable energy and carbon footprint in multi-cloud computing environments. J. Parallel Distrib. Comput. 135, 191–202 (2020)

    Article  Google Scholar 

  15. Nayak, S.K., Panda, S.K., Das, S, Pande, S.K.: A renewable energy-based task consolidation algorithm for cloud computing. In: Electric Power and Renewable Energy Conference, pp. 1–10. Springer (2020)

    Google Scholar 

  16. Lee, Y.C., Zomaya, A.Y.: Energy efficient utilization of resources in cloud computing systems. J. Supercomput. 60(2), 268–280 (2012)

    Article  Google Scholar 

  17. Panda, S.K., Jana, P.K.: An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Clust. Comput. 22(2), 509–527 (2018). https://doi.org/10.1007/s10586-018-2858-8

    Article  Google Scholar 

  18. Rajeev, T., Ashok, S.: Dynamic load-shifting program based on a cloud computing framework to support the integration of renewable energy sources. Appl. Energy 146, 141–149 (2015)

    Article  Google Scholar 

  19. Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28(5), 755–768 (2012)

    Article  Google Scholar 

  20. Esfandiarpoor, S., Pahlavan, A., Goudarzi, M.: Structure-aware online virtual machine consolidation for datacenter energy improvement in cloud computing. Comput. Electr. Eng. 42, 74–89 (2015)

    Article  Google Scholar 

  21. Hsu, C.-H., Slagter, K.D., Chen, S.-C., Chung, Y.-C.: Optimizing energy consumption with task consolidation in clouds. Inf. Sci. 258, 452–462 (2014)

    Article  Google Scholar 

  22. Cunha, Jr., A., Nasser, R., Sampaio, R., Lopes, H., Breitman, K.: Uncertainty quantification through the Monte Carlo method in a cloud computing setting. Comput. Phys. Commun. 185(5), 1355–1363 (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjaya Kumar Panda .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nayak, S.K., Panda, S.K., Das, S., Pande, S.K. (2021). An Efficient Renewable Energy-Based Scheduling Algorithm for Cloud Computing. In: Goswami, D., Hoang, T.A. (eds) Distributed Computing and Internet Technology. ICDCIT 2021. Lecture Notes in Computer Science(), vol 12582. Springer, Cham. https://doi.org/10.1007/978-3-030-65621-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-65621-8_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-65620-1

  • Online ISBN: 978-3-030-65621-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics