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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Jennings, B., Stadler, R.: Resource management in clouds: survey and research challenges. J. Netw. Syst. Manag. 15(7), 1–53 (2014)
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)
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)
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)
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)
Yang, X.-S., Karamanoglu, M., He, X.: Multi-objective flower algorithm for optimization. Proc. Comput. Sci. 5(18), 861–868 (2013)
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)
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)
Babu, M., Jaisiva, S.: Optimal reactive power flow by flower pollination algorithm. Asian J. Appl. Sci. Technol. 1(3), 137–141 (2017)
Lin, W., et al.: Multi-resource scheduling and power simulation for cloud computing. Inf. Sci. 3(9), 168–186 (2017)
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)
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)
Beloglazov, A.: Energy-efficient management of virtual machines in data centers for cloud computing. University of Melbourne, Department of Computing and Information Systems (2013)
Park, K., Pai, V.S.: CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper. Syst. Rev. 4(1), 65–74 (2006)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-319-99007-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-99006-4
Online ISBN: 978-3-319-99007-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)