Abstract
Cloud computing has been considered a core model of elastic on-demand resource allocation using a pay-as-you go model. One of the big challenges of this environment is to provide high quality service (QoS) through efficient and stringent management of cloud data center resources. With the increasing demand for cloud based services, the traffic volume inside cloud data centers (DC) has been increased exponentially. Accordingly, and to provide high QoS, a proper scheduling mechanism has to be followed by the cloud service provider. Furthermore, accurate scheduling is necessary for advancing the problem of energy consumption and resource utilization. In this paper, we propose an optimal resource allocation and consolidation virtual machine (VM) placement model for multi-tier applications in modern large cloud DCs. The proposed model targets to optimize the DCs’ energy and communication cost that influence the overall cloud performance through Software Defined Networking (SDN) control features. To solve the formulated multi-objective optimization problem, a novel adaptive genetic algorithm is proposed. The experimental results validate the efficacy of the proposed model through extensive simulations using synthetic and real workload traces. These results show that the proposed model jointly optimizes cloud QoS as well as energy consumption.
Similar content being viewed by others
References
Cao G (2019) Topology-aware multi-objective virtual machine dynamic consolidation for cloud datacenter. Sust Comput: Inform Syst 21:179–188
Cao G, Zhang C, Liu W (2017) Fast communication-aware virtual machine dynamic consolidation for cloud data center. In 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA/IUCC) (pp. 237-244). IEEE
Cook G, Pomerantz D, Rohrbach K, Johnson B, Smyth J (2015) Clicking clean: a guide to building the green internet. Greenpeace Inc., Washington, DC
Das MS, Govardhan A, Lakshmi DV (2019) Cost minimization through load balancing and effective resource utilization in cloud-based web services. Int J Nat Comput Res (IJNCR) 8(2):51–74
Dayarathna M, Wen Y, Fan R (2015) Data center energy consumption modeling: a survey. IEEE Commun Surv Tutorials 18(1):732–794
Dias DS, Costa LHM (2012) Online traffic-aware virtual machine placement in data center networks. In 2012 Global Information Infrastructure and Networking Symposium (GIIS) (pp. 1-8). IEEE
El Motaki S, Yahyaouy A, Gualous H, Sabor J (2019) Comparative study between exact and metaheuristic approaches for virtual machine placement process as knapsack problem. J Supercomput 75(10):6239–6259
Ghobaei-Arani M, Souri A, Baker T, Hussien A (2019) ControCity: an autonomous approach for controlling elasticity using buffer Management in Cloud Computing Environment. IEEE Access 7:106912–106924
Jatoth C, Gangadharan GR, Buyya R (2019) Optimal fitness aware cloud service composition using an adaptive genotypes evolution based genetic algorithm. Futur Gener Comput Syst 94:185–198
Kaur K, Kaur N, Kaur K (2018) A novel context and load-aware family genetic algorithm based task scheduling in cloud computing. In Data Engineering and Intelligent Computing (pp. 521–531). Springer, Singapore
Kumar P, Kumar R (2019) Issues and challenges of load balancing techniques in cloud computing: a survey. ACM Comput Surv (CSUR) 51(6):1–35
Liu P, Bravo G, Guitart J (2019) Energy-aware dynamic pricing model for cloud environments. In International Conference on the Economics of Grids, Clouds, Systems, and Services (pp. 71-80). Springer, Cham
Mann ZÁ (2015) Allocation of virtual machines in cloud data centers—a survey of problem models and optimization algorithms. ACM Comput Surv (CSUR) 48(1):1–34
Rawas S, Itani W, Zaart A, Zekri A (2015) Towards greener services in cloud computing: research and future directives. In 2015 International Conference on Applied Research in Computer Science and Engineering (ICAR) (pp. 1-8). IEEE
Rawas S, Itani W, Zekri A, Zaart AE (2017) ENAGS: energy and network-aware genetic scheduling algorithm on cloud data centers. In Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing (pp. 1-7)
Rawas S, Zekri A (2018) Location-aware energy-efficient workload allocation in geo distributed cloud environment. J Comput Sci 14(3):334–350
Rawas S, Zekri A, El Zaart A (2018) CELA: cost-efficient, location-aware VM and data placement in geo-distributed DCs. In international conference on cloud computing and services science (pp. 1-23). Springer, Cham
Sarkar S, Chatterjee S, Misra S (2015) Assessment of the suitability of fog computing in the context of internet of things. IEEE Trans Cloud Comput 6(1):46–59
Son J, Dastjerdi AV, Calheiros RN, Buyya R (2017) SLA-aware and energy-efficient dynamic overbooking in SDN-based cloud data centers. IEEE Trans Sustain Comput 2(2):76–89
Son J, Dastjerdi AV, Calheiros RN, Ji X, Yoon Y, Buyya R (2015) Cloudsimsdn: modeling and simulation of software-defined cloud data centers. In 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (pp. 475-484). IEEE
Vicentini C, Santin A, Viegas E, Abreu V (2019) SDN-based and multitenant-aware resource provisioning mechanism for cloud-based big data streaming. J Netw Comput Appl 126:133–149
Vidal J (2017) http://www.climatechangenews.com/2017/12/11/tsunami-data-consume-one-fifth-global-electricity-2025/
Wei W, Gu H, Lu W, Zhou T, Liu X (2019) Energy efficient virtual machine placement with an improved ant colony optimization over data center networks. IEEE Access 7:60617–60625
Yuan H, Bi J, Zhou M, Sedraoui K (2017) WARM: workload-aware multi-application task scheduling for revenue maximization in SDN-based cloud data center. IEEE Access 6:645–657
Zhao DM, Zhou JT, Li K (2019) An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7:55659–55668
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors confirm that there are no known conflicts of interest associated with this publication and there has been no significant financial support for this work that could have influenced its outcome.
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
Rawas, S. Energy, network, and application-aware virtual machine placement model in SDN-enabled large scale cloud data centers. Multimed Tools Appl 80, 15541–15562 (2021). https://doi.org/10.1007/s11042-021-10616-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-10616-6