Skip to main content

Advertisement

Log in

Energy, network, and application-aware virtual machine placement model in SDN-enabled large scale cloud data centers

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Cao G (2019) Topology-aware multi-objective virtual machine dynamic consolidation for cloud datacenter. Sust Comput: Inform Syst 21:179–188

    Google Scholar 

  2. 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

  3. Cook G, Pomerantz D, Rohrbach K, Johnson B, Smyth J (2015) Clicking clean: a guide to building the green internet. Greenpeace Inc., Washington, DC

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Dayarathna M, Wen Y, Fan R (2015) Data center energy consumption modeling: a survey. IEEE Commun Surv Tutorials 18(1):732–794

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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)

  16. Rawas S, Zekri A (2018) Location-aware energy-efficient workload allocation in geo distributed cloud environment. J Comput Sci 14(3):334–350

    Article  Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

    Article  Google Scholar 

  22. Vidal J (2017) http://www.climatechangenews.com/2017/12/11/tsunami-data-consume-one-fifth-global-electricity-2025/

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. Zhao DM, Zhou JT, Li K (2019) An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7:55659–55668

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soha Rawas.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-10616-6

Keywords

Navigation