Skip to main content
Top
Published in: Arabian Journal for Science and Engineering 11/2019

30-07-2019 | Research Article - Computer Engineering and Computer Science

Multi-criteria-Based Energy-Efficient Framework for VM Placement in Cloud Data Centers

Authors: Nagma Khattar, Jaiteg Singh, Jagpreet Sidhu

Published in: Arabian Journal for Science and Engineering | Issue 11/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Energy efficiency has become a prime concern in this evolving era of cloud computing. In recent years, several VM consolidation techniques were proposed. However, they involve single-criterion‐based host selection methods, which are unsuitable for the dynamic cloud environment. Cloud data centers need an efficient utilization of physical host resources. The selected hosts for VMs deployment must ensure the least energy consumption and service ‐level agreement (SLA) violations simultaneously. There is a lack of multi-criteria‐based solution which considers multiple resources to select hosts for the deployment of VMs. This paper presents a VM deployment framework that considers multiple criteria, i.e., reducing energy consumptions and SLA violations simultaneously while determining target hosts for VMs placement. The article proposes an Improved Technique for Order of Preference by Similarity to Ideal Solution-based Host Selection Policy for VM deployment on the target hosts in terms of energy efficiency. It manages the trade-off between energy consumption and SLA compliance. A case study is demonstrated to prove the usefulness and appropriateness of the proposed framework. The results show that our framework is promising and provides more efficiency in the use of cloud resources and maintaining SLA.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Buyya, R.: Market-oriented cloud computing: vision, hype, and reality of delivering computing as the 5th utility. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, 2009, vol. 25, no. 6, pp. 1 Buyya, R.: Market-oriented cloud computing: vision, hype, and reality of delivering computing as the 5th utility. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, 2009, vol. 25, no. 6, pp. 1
2.
go back to reference Altomare, A.; Cesario, E.; Vinci, A.: Data analytics for energy-efficient clouds: design, implementation and evaluation. Int. J. Parallel Emerg. Distrib. Syst. (2018) Altomare, A.; Cesario, E.; Vinci, A.: Data analytics for energy-efficient clouds: design, implementation and evaluation. Int. J. Parallel Emerg. Distrib. Syst. (2018)
4.
go back to reference Cook, G.; Dowdall, T.; Pomerantz, D.; Wang, Y.: Clicking Clean: How Companies are Creating the Green Internet. Greenpeace Inc., Washington, DC (2014) Cook, G.; Dowdall, T.; Pomerantz, D.; Wang, Y.: Clicking Clean: How Companies are Creating the Green Internet. Greenpeace Inc., Washington, DC (2014)
6.
go back to reference Kaur, T.; Chana, I.: Energy efficiency techniques in cloud computing: a survey and taxonomy. ACM Comput. Surv. 48(2), 1–46 (2015)CrossRef Kaur, T.; Chana, I.: Energy efficiency techniques in cloud computing: a survey and taxonomy. ACM Comput. Surv. 48(2), 1–46 (2015)CrossRef
7.
go back to reference Zhou, Z.; et al.: Minimizing SLA violation and power consumption in cloud data centers using adaptive energy-aware algorithms. Future Gener. Comput. Syst. 86, 836–850 (2018)CrossRef Zhou, Z.; et al.: Minimizing SLA violation and power consumption in cloud data centers using adaptive energy-aware algorithms. Future Gener. Comput. Syst. 86, 836–850 (2018)CrossRef
8.
go back to reference Zhou, Z.; Hu, Z.; Li, K.: Virtual machine placement algorithm for both energy-awareness and SLA violation reduction in cloud data centers. Sci. Program. 2016(i), 15 (2016) Zhou, Z.; Hu, Z.; Li, K.: Virtual machine placement algorithm for both energy-awareness and SLA violation reduction in cloud data centers. Sci. Program. 2016(i), 15 (2016)
9.
go back to reference Castro, P.H.P.; Barreto, V.L.; Corrêa, S.L.; Granville, L.Z.; Cardoso, K.V.: A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers. Comput. Netw. 94, 1–13 (2016)CrossRef Castro, P.H.P.; Barreto, V.L.; Corrêa, S.L.; Granville, L.Z.; Cardoso, K.V.: A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers. Comput. Netw. 94, 1–13 (2016)CrossRef
10.
go back to reference Wang, Y.H.; Wu, I.C.: Achieving high and consistent rendering performance of java AWT/Swing on multiple platforms. Softw. Pract. Exp. 39(7), 701–736 (2009) Wang, Y.H.; Wu, I.C.: Achieving high and consistent rendering performance of java AWT/Swing on multiple platforms. Softw. Pract. Exp. 39(7), 701–736 (2009)
11.
go back to reference Cao, Z.; Dong, S.: Dynamic VM consolidation for energy-aware and SLA violation reduction in cloud computing. In: Parallel Distrib. Comput. Appl. Technol. PDCAT Proc., pp. 363–369 (2012) Cao, Z.; Dong, S.: Dynamic VM consolidation for energy-aware and SLA violation reduction in cloud computing. In: Parallel Distrib. Comput. Appl. Technol. PDCAT Proc., pp. 363–369 (2012)
12.
go back to reference Ashraf, A.; Byholm, B.; Porres, I.: Distributed virtual machine consolidation: a systematic mapping study. Comput. Sci. Rev. 28, 118–130 (2018)MathSciNetCrossRef Ashraf, A.; Byholm, B.; Porres, I.: Distributed virtual machine consolidation: a systematic mapping study. Comput. Sci. Rev. 28, 118–130 (2018)MathSciNetCrossRef
13.
go back to reference Ashraf, A.; Porres, I.: Multi-objective dynamic virtual machine consolidation in the cloud using ant colony system. Int. J. Parallel Emerg. Distrib. Syst. 33, 103–120 (2018)CrossRef Ashraf, A.; Porres, I.: Multi-objective dynamic virtual machine consolidation in the cloud using ant colony system. Int. J. Parallel Emerg. Distrib. Syst. 33, 103–120 (2018)CrossRef
14.
go back to reference Verma, A.; Kaushal, S.: A hybrid multi-objective Particle Swarm Optimization for scientific workflow scheduling. Parallel Comput. 62, 1–19 (2017)MathSciNetCrossRef Verma, A.; Kaushal, S.: A hybrid multi-objective Particle Swarm Optimization for scientific workflow scheduling. Parallel Comput. 62, 1–19 (2017)MathSciNetCrossRef
15.
go back to reference Hussain, H.; et al.: A survey on resource allocation in high performance distributed computing systems. Parallel Comput. 39, 709–736 (2013)MathSciNetCrossRef Hussain, H.; et al.: A survey on resource allocation in high performance distributed computing systems. Parallel Comput. 39, 709–736 (2013)MathSciNetCrossRef
16.
go back to reference Li, K.; Zheng, H.; Wu, J.; Du, X.: Virtual machine placement in cloud systems through migration process. Int. J. Parallel Emerg. Distrib. Syst. 30, 393–410 (2015)CrossRef Li, K.; Zheng, H.; Wu, J.; Du, X.: Virtual machine placement in cloud systems through migration process. Int. J. Parallel Emerg. Distrib. Syst. 30, 393–410 (2015)CrossRef
17.
go back to reference Nathuji, R.; Schwan, K.: Virtualpower: coordinated power management in virtualized enterprise systems. In: Proc. Twenty-First ACM SIGOPS Symp. Oper. Syst. Princ.—SOSP’07, pp. 265 (2007) Nathuji, R.; Schwan, K.: Virtualpower: coordinated power management in virtualized enterprise systems. In: Proc. Twenty-First ACM SIGOPS Symp. Oper. Syst. Princ.—SOSP’07, pp. 265 (2007)
18.
go back to reference Tarighi, M.; Motamedi, S.A.; Sharifian, S.: A new model for virtual machine migration in virtualized cluster server based on fuzzy decision making. J. Telecommun. 1(1), 40–51 (2010) Tarighi, M.; Motamedi, S.A.; Sharifian, S.: A new model for virtual machine migration in virtualized cluster server based on fuzzy decision making. J. Telecommun. 1(1), 40–51 (2010)
19.
go back to reference Calcavecchia, N.M.; Biran, O.; Hadad, E.; Moatti, Y.: VM placement strategies for cloud scenarios. In: 2012 IEEE 5th Int’l Conference on Cloud Comput., pp. 852–859. IEEE Calcavecchia, N.M.; Biran, O.; Hadad, E.; Moatti, Y.: VM placement strategies for cloud scenarios. In: 2012 IEEE 5th Int’l Conference on Cloud Comput., pp. 852–859. IEEE
20.
go back to reference Beloglazon, A.; Buyya, R.: Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr. Comput. Pract. Exp. 24(13), 1397–1420 (2012)CrossRef Beloglazon, A.; Buyya, R.: Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr. Comput. Pract. Exp. 24(13), 1397–1420 (2012)CrossRef
21.
go back to reference Beloglazov, A.; Buyya, R.: Energy efficient resource management in virtualized cloud data centers. In: 10th IEEE/ACM Int’l Conference on Cluster, Cloud and Grid Comput., pp. 826–831 (2010) Beloglazov, A.; Buyya, R.: Energy efficient resource management in virtualized cloud data centers. In: 10th IEEE/ACM Int’l Conference on Cluster, Cloud and Grid Comput., pp. 826–831 (2010)
22.
go back to reference Mishra, M.; Sahoo, A.: On theory of VM placement: anomalies in existing methodologies and their mitigation using a novel vector based approach. In: 2011 IEEE CLOUD, pp. 275–282 Mishra, M.; Sahoo, A.: On theory of VM placement: anomalies in existing methodologies and their mitigation using a novel vector based approach. In: 2011 IEEE CLOUD, pp. 275–282
23.
go back to reference Attaoui, W.; Sabir, E.: Multi-criteria virtual machine placement in cloud computing environments: a literature review. arXiv preprint arXiv:1802.05113 (2018) Attaoui, W.; Sabir, E.: Multi-criteria virtual machine placement in cloud computing environments: a literature review. arXiv preprint arXiv:​1802.​05113 (2018)
24.
go back to reference Al-Haidari, F.; Sqalli, M.; Salah, K.: Impact of cpu utilization thresholds and scaling size on autoscaling cloud resources. In: 2013 IEEE 5th Int’l Conference on Cloud Comput. Tech. and Sci., vol. 2, pp. 256–261. IEEE. Al-Haidari, F.; Sqalli, M.; Salah, K.: Impact of cpu utilization thresholds and scaling size on autoscaling cloud resources. In: 2013 IEEE 5th Int’l Conference on Cloud Comput. Tech. and Sci., vol. 2, pp. 256–261. IEEE.
25.
go back to reference Calyam, P.; Rajagopalan, S.; Seetharam, S.; Salah, K.; Ramnath, R.: VDC-analyst: design and verification of virtual desktop cloud resource allocations. Comput. Netw. 68, 110–122 (2014)CrossRef Calyam, P.; Rajagopalan, S.; Seetharam, S.; Salah, K.; Ramnath, R.: VDC-analyst: design and verification of virtual desktop cloud resource allocations. Comput. Netw. 68, 110–122 (2014)CrossRef
26.
go back to reference Sharifi, M.; Salimi, H.; Najafzadeh, M.: Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques. J. Supercomput. 61(1), 46–66 (2012)CrossRef Sharifi, M.; Salimi, H.; Najafzadeh, M.: Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques. J. Supercomput. 61(1), 46–66 (2012)CrossRef
27.
go back to reference 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)CrossRef 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)CrossRef
28.
go back to reference Cao, Z.; Dong, S.: An energy-aware heuristic framework for virtual machine consolidation in Cloud computing. J. Supercomput. 69(1), 429–451 (2014)CrossRef Cao, Z.; Dong, S.: An energy-aware heuristic framework for virtual machine consolidation in Cloud computing. J. Supercomput. 69(1), 429–451 (2014)CrossRef
29.
go back to reference Horri, A.; Mozafari, M.S.; Dastghaibyfard, G.: Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J. Supercomput. 69(3), 1445–1461 (2014)CrossRef Horri, A.; Mozafari, M.S.; Dastghaibyfard, G.: Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J. Supercomput. 69(3), 1445–1461 (2014)CrossRef
30.
go back to reference Arianyan, E.; Taheri, H.; Sharifian, S.: Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Comput. Electr. Eng. 47, 222–240 (2015)CrossRef Arianyan, E.; Taheri, H.; Sharifian, S.: Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Comput. Electr. Eng. 47, 222–240 (2015)CrossRef
31.
go back to reference Ding, Y.; Qin, X.; Liu, L.; Wang, T.: Energy efficient scheduling of virtual machines in cloud with deadline constraint. Future Gener. Comput. Syst. 50, 62–74 (2015)CrossRef Ding, Y.; Qin, X.; Liu, L.; Wang, T.: Energy efficient scheduling of virtual machines in cloud with deadline constraint. Future Gener. Comput. Syst. 50, 62–74 (2015)CrossRef
32.
go back to reference Kansal, N.J.; Chana, I.: Energy-aware virtual machine migration for cloud computing—a firefly optimization approach. J. Grid Comput. 14(2), 327–345 (2016)CrossRef Kansal, N.J.; Chana, I.: Energy-aware virtual machine migration for cloud computing—a firefly optimization approach. J. Grid Comput. 14(2), 327–345 (2016)CrossRef
33.
go back to reference Goyal, S.; Bawa, S.; Singh, B.: Energy optimised resource scheduling algorithm for private cloud computing. Int. J. Ad Hoc Ubiquitous Comput. 23(1/2), 115 (2016)CrossRef Goyal, S.; Bawa, S.; Singh, B.: Energy optimised resource scheduling algorithm for private cloud computing. Int. J. Ad Hoc Ubiquitous Comput. 23(1/2), 115 (2016)CrossRef
34.
go back to reference Lee, Y.C.; Zomaya, A.Y.: Energy efficient utilization of resources in cloud computing systems. J. Supercomput. 60, 268–280 (2012)CrossRef Lee, Y.C.; Zomaya, A.Y.: Energy efficient utilization of resources in cloud computing systems. J. Supercomput. 60, 268–280 (2012)CrossRef
35.
go back to reference El Kafhali, S.; Salah, K.: Modeling and analysis of performance and energy consumption in cloud data centers. Arab. J. Sci. Eng. 43, 7789–7802 (2018)CrossRef El Kafhali, S.; Salah, K.: Modeling and analysis of performance and energy consumption in cloud data centers. Arab. J. Sci. Eng. 43, 7789–7802 (2018)CrossRef
36.
go back to reference Arunarani, A.R.; Manjula, D.; Sugumaran, V.: Task scheduling techniques in cloud computing: a literature survey. Future Gener. Comput. Syst. 91, 407–415 (2019)CrossRef Arunarani, A.R.; Manjula, D.; Sugumaran, V.: Task scheduling techniques in cloud computing: a literature survey. Future Gener. Comput. Syst. 91, 407–415 (2019)CrossRef
37.
go back to reference He, X.S.; Sun, X.H.; Von Laszewski, G.: QoS guided min–min heuristic for grid task scheduling. J. Comput. Sci. Technol. 18, 442–451 (2003)CrossRefMATH He, X.S.; Sun, X.H.; Von Laszewski, G.: QoS guided min–min heuristic for grid task scheduling. J. Comput. Sci. Technol. 18, 442–451 (2003)CrossRefMATH
39.
go back to reference Csorba, M.J.; Meling, H.; Heegaard, P.E.: A bio-inspired method for distributed deployment of services. New Gener. Comput. 29, 185 (2011)CrossRef Csorba, M.J.; Meling, H.; Heegaard, P.E.: A bio-inspired method for distributed deployment of services. New Gener. Comput. 29, 185 (2011)CrossRef
40.
go back to reference Yoon, K.P.; Hwang, C.-L.: Multiple Attribute Decision Making: An Introduction. Sage publications, Thousand Oaks (1995)CrossRef Yoon, K.P.; Hwang, C.-L.: Multiple Attribute Decision Making: An Introduction. Sage publications, Thousand Oaks (1995)CrossRef
41.
go back to reference Rao, R.V.: Improved multiple attribute decision making methods. In: Pham, D.T. (ed.) Decision Making in Manufacturing Environment Using Graph Theory and Fuzzy Multiple Attribute Decision Making Methods, vol. 2. Springer, Berlin (2013)CrossRef Rao, R.V.: Improved multiple attribute decision making methods. In: Pham, D.T. (ed.) Decision Making in Manufacturing Environment Using Graph Theory and Fuzzy Multiple Attribute Decision Making Methods, vol. 2. Springer, Berlin (2013)CrossRef
42.
go back to reference Ramanathan, R.: A note on the use of the analytic hierarchy process for environmental impact assessment. J. Environ. Manag. 63, 27–35 (2001)CrossRef Ramanathan, R.: A note on the use of the analytic hierarchy process for environmental impact assessment. J. Environ. Manag. 63, 27–35 (2001)CrossRef
43.
go back to reference Saaty, T.L.; Vargas, L.G.: Economic, political, social and technological applications with benefits, opportunities, costs and risks. In: Price, C.C. (ed.) Decision Making with the Analytic Network Process, vol. 195. Springer, Berlin (2006) Saaty, T.L.; Vargas, L.G.: Economic, political, social and technological applications with benefits, opportunities, costs and risks. In: Price, C.C. (ed.) Decision Making with the Analytic Network Process, vol. 195. Springer, Berlin (2006)
44.
go back to reference Calheiros, R.N.; Ranjan, R.; Beloglazov, A.; De Rose, C.A.F.; Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41, 23–50 (2011)CrossRef Calheiros, R.N.; Ranjan, R.; Beloglazov, A.; De Rose, C.A.F.; Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41, 23–50 (2011)CrossRef
45.
go back to reference Hodkinson, P.; Hodkinson, H.: The strengths and limitations of case study research. In: 2001 Learning and Skills Development Agency Conference at Cambridge, vol. 1, no. 1, pp. 5–7 Hodkinson, P.; Hodkinson, H.: The strengths and limitations of case study research. In: 2001 Learning and Skills Development Agency Conference at Cambridge, vol. 1, no. 1, pp. 5–7
46.
go back to reference Xu, J.; Fortes, J.A.: Multi-objective virtual machine placement in virtualized data center environments. In: 2010 IEEE/ACM Int’l Conference on Green Comput. and Communications & Int’l Conference on Cyber, Physical and Social Comput., pp. 179–188. IEEE Xu, J.; Fortes, J.A.: Multi-objective virtual machine placement in virtualized data center environments. In: 2010 IEEE/ACM Int’l Conference on Green Comput. and Communications & Int’l Conference on Cyber, Physical and Social Comput., pp. 179–188. IEEE
47.
go back to reference Janpan, T.; Visoottiviseth, V.; Takano, R.: A virtual machine consolidation framework for CloudStack platforms. In: 2014 Int’l Conference on Information Networking, pp. 28–33. IEEE Janpan, T.; Visoottiviseth, V.; Takano, R.: A virtual machine consolidation framework for CloudStack platforms. In: 2014 Int’l Conference on Information Networking, pp. 28–33. IEEE
48.
go back to reference Corradi, A.; Fanelli, M.; Foschini, L.: VM consolidation: a real case based on OpenStack Cloud. Future Gener. Comput. Syst. 32, 118–127 (2014)CrossRef Corradi, A.; Fanelli, M.; Foschini, L.: VM consolidation: a real case based on OpenStack Cloud. Future Gener. Comput. Syst. 32, 118–127 (2014)CrossRef
49.
go back to reference Wang, L.; et al.: Cloud computing: a perspective study. New Gener. Comput. 28, 137–146 (2010)CrossRefMATH Wang, L.; et al.: Cloud computing: a perspective study. New Gener. Comput. 28, 137–146 (2010)CrossRefMATH
Metadata
Title
Multi-criteria-Based Energy-Efficient Framework for VM Placement in Cloud Data Centers
Authors
Nagma Khattar
Jaiteg Singh
Jagpreet Sidhu
Publication date
30-07-2019
Publisher
Springer Berlin Heidelberg
Published in
Arabian Journal for Science and Engineering / Issue 11/2019
Print ISSN: 2193-567X
Electronic ISSN: 2191-4281
DOI
https://doi.org/10.1007/s13369-019-04048-6

Other articles of this Issue 11/2019

Arabian Journal for Science and Engineering 11/2019 Go to the issue

Research Article - Computer Engineering and Computer Science

UFC: A Unified POI Recommendation Framework

Research Article - Computer Engineering and Computer Science

Tamper-Resistant Secure Medical Image Carrier: An IWT–SVD–Chaos–FPGA Combination

Premium Partners