Skip to main content

Energy-Efficient Resource Allocation Technique Using Flower Pollination Algorithm for Cloud Datacenters

  • Conference paper
  • First Online:
Recent Trends in Data Science and Soft Computing (IRICT 2018)

Abstract

Cloud Computing is modernizing how Computing resources are created and disbursed over the Internet on a model of pay-per-use basis. The wider acceptance of Cloud Computing give rise to the formation of datacenters. Presently these datacenters consumed a lot of energy due to high demand of resources by users and inefficient resource allocation technique. Therefore, resource allocation technique that is energy-efficient are needed to minimize datacenters energy consumption. This paper proposes Energy-Efficient Flower Pollination Algorithm (EE-FPA) for optimal resource allocation of datacenter Virtual Machines (VMs) and also resource under-utilization. We presented the system framework that supports allocation of multiple VMs instances on a Physical Machine (PM) known as a server which has the potential to increase the energy efficiency as well resource utilization in Cloud datacenter. The proposed technique uses Processor, Storage and Memory as major resource component of PM to allocate a set of VMs, such that the capacity of PM will satisfy the resource requirement of all VMs operating on it. The experiment was conducted on Multi-RecCloudSim using Planet workload. The results indicate that the proposed technique energy consumption outperform the benchmarking techniques which include GAPA, and OEMACS with 91% and 94.5% energy consumption while EE-FPA is around 65%. On average 35% of energy has been saved using EE-FPA and resource utilization has been improved.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. 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 

  2. Foster, I., et al.: Cloud computing and grid computing 360-degree compared. In: Proceedings of Grid Computing Environments Workshop (GCE), pp. 1–10. IEEE, Austin (2008)

    Google Scholar 

  3. Buyya, R., Beloglazov, A., Abawajy, J.: Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges. arXiv preprint arXiv:1006.0308 (2010)

  4. Quang-Hung, N., Nien, P.D., Nam, N.H., Tuong, N.H., Thoai, N.: A genetic algorithm for power-aware virtual machine allocation in private cloud. In: Proceeding of Information and Communication Technology-EurAsia Conference. LNCS, vol. 7804, pp. 183–191. Springer, Heidelberg (2013)

    Google Scholar 

  5. Rodero, I., Jaramillo, J., Quiroz, A., Parashar, M., Guim, F., Poole, S.: Energy-efficient application-aware online provisioning for virtualized clouds and data centers. In: Proceeding of Green Computing Conference (GCC), pp. 31–45. IEEE, Chicago (2010)

    Google Scholar 

  6. Sharma, N.K., Reddy, G.R.M.: Novel energy efficient virtual machine allocation at data center using Genetic algorithm. In: 3rd International Conference on Signal Processing, Communication and Networking (ICSCN), pp. 1–6. IEEE, Chennai (2015)

    Google Scholar 

  7. Usman, M.J., Ismail, A.S., Chizari, H., Gital, A.Y., Aliyu, A.: A conceptual framework for realizing energy efficient resource allocation in cloud data centre. Indian J. Sci. Technol. 9(46), 73–82 (2016)

    Google Scholar 

  8. Deore, S., Patil, A., Bhargava, R.: Energy-efficient scheduling scheme for virtual machines in cloud computing. Int. J. Comput. Appl. 56(10), 79–86 (2012)

    Google Scholar 

  9. Moganarangan, N., Babukarthik, R.G., Bhuvaneswari, S., Basha, M.S., Dhavachelvan, P.: A novel algorithm for reducing energy-consumption in cloud computing environment: web service computing approach. J. King Saud Univ.-Comput. Inf. Sci. 28(1), 55–67 (2016)

    Article  Google Scholar 

  10. Phan, D.H., Suzuki, J., Carroll, R., Balasubramaniam, S., Donnelly, W., Botvich, D.L.: Evolutionary multiobjective optimization for green clouds. In: Proceedings of the 14th Annual Conference Companion on Genetic and Evolutionary Computation, pp. 19–26. ACM, Philadelphia (2012)

    Google Scholar 

  11. Shu, W., Wang, W., Wang, Y.: A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP J. Wirel. Commun. Netw. 14(1), 1–9 (2014)

    Google Scholar 

  12. Jennings, B., Stadler, R.: Resource management in clouds: survey and research challenges. J. Netw. Syst. Manag. 15(7), 1–53 (2014)

    Google Scholar 

  13. Madni, S.H.H., Latiff, M.S.A., Coulibaly, Y.: Resource scheduling for infrastructure as a service (IaaS) in cloud computing: challenges and opportunities. J. Netw. Comput. Appl. 2(68), 173–200 (2016)

    Article  Google Scholar 

  14. Shu, W., Wang, W., Wang, Y.: A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP J. Wirel. Commun. Netw. 2(41), 1–9 (2014)

    Google Scholar 

  15. Ghribi, C., Hadji, M., Zeghlache, D.: Energy efficient VM scheduling for cloud data centers: exact allocation and migration algorithms. In: International Symposium of Cluster, Cloud and Grid Computing (CCGrid), pp. 671–678. ACM/IEEE, Delft (2013)

    Google Scholar 

  16. Rocha, L.A., Cardozo, E.: A hybrid optimization model for green cloud computing. In: Proceedings of the 7th International Conference on Utility and Cloud Computing, pp. 671–678. ACM/IEEE, London (2014)

    Google Scholar 

  17. Yang, X.-S., Karamanoglu, M., He, X.: Multi-objective flower algorithm for optimization. Proc. Comput. Sci. 5(18), 861–868 (2013)

    Article  Google Scholar 

  18. Abdelaziz, A., Ali, E., Elazim, S.A.: Flower pollination algorithm and loss sensitivity factors for optimal sizing and placement of capacitors in radial distribution systems. Int. J. Electr. Power Energy Syst. 7(8), 207–214 (2016)

    Article  Google Scholar 

  19. Abdel-Raouf, O., Abdel-Baset, M.: A new hybrid flower pollination algorithm for solving constrained global optimization problems. Int. J. Appl. Oper. Res. Open Access J. 4(2), 1–13 (2014)

    Google Scholar 

  20. Babu, M., Jaisiva, S.: Optimal reactive power flow by flower pollination algorithm. Asian J. Appl. Sci. Technol. 1(3), 137–141 (2017)

    Google Scholar 

  21. Lin, W., et al.: Multi-resource scheduling and power simulation for cloud computing. Inf. Sci. 3(9), 168–186 (2017)

    Article  Google Scholar 

  22. Xiong, A.-P., Xu, C.-X.: Energy efficient multiresource allocation of virtual machine based on PSO in cloud data center. Math. Prob. Eng. 2(14), 23–31 (2014)

    Google Scholar 

  23. Mishra, M., Sahoo, A.: On theory of VM placement: anomalies in existing methodologies and their mitigation using a novel vector based approach. In: Proceeding of Cloud Computing (CLOUD) Conference, pp. 275–282. IEEE, Washington, D.C. (2011)

    Google Scholar 

  24. Beloglazov, A.: Energy-efficient management of virtual machines in data centers for cloud computing. University of Melbourne, Department of Computing and Information Systems (2013)

    Google Scholar 

  25. Park, K., Pai, V.S.: CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper. Syst. Rev. 4(1), 65–74 (2006)

    Article  Google Scholar 

  26. Jamil, M., Yang, X.-S.: A literature survey of benchmark functions for global optimisation problems. Int. J. Math. Model. Numer. Optim. 4(2), 150–194 (2013)

    MATH  Google Scholar 

  27. Liu, X.-F., Zhan, Z.H., Deng, J.D., Li, Y., Gu, T., Zhang, J.: An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans. Evolut. Comput. 22(1), 113–128 (2016)

    Article  Google Scholar 

  28. Yang, X.S.: Flower pollination algorithm for global optimization. In: Durand-Lose, J., Jonoska, N. (eds.) Unconventional Computation and Natural Computation, UCNC 2012. LNCS, vol. 7445, pp. 240–249. Springer, Heidelberg (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammed Joda Usman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Usman, M.J., Ismail, A.S., Gital, A.Y., Aliyu, A., Abubakar, T. (2019). Energy-Efficient Resource Allocation Technique Using Flower Pollination Algorithm for Cloud Datacenters. In: Saeed, F., Gazem, N., Mohammed, F., Busalim, A. (eds) Recent Trends in Data Science and Soft Computing. IRICT 2018. Advances in Intelligent Systems and Computing, vol 843. Springer, Cham. https://doi.org/10.1007/978-3-319-99007-1_2

Download citation

Publish with us

Policies and ethics