Skip to main content
Top
Published in: Service Oriented Computing and Applications 2/2023

18-04-2023 | Special Issue Paper

Virtual machine placement in service-oriented computing environments

Authors: Asma M. Alkalbani, Khalil B. A. Al Ruqeishi, Ahmad Salah, Marwa F. Mohamed

Published in: Service Oriented Computing and Applications | Issue 2/2023

Log in

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

search-config
loading …

Abstract

Service-oriented computing (SoC) is a growing environment due to its ability to develop distributed applications at low-cost and rapid composition. The building block of the SoC environments is the service. A service should be hosted by a virtual machine (VM), and a VM is hosted by a physical machine (PM). Subsequently, a number of services cooperate to perform certain tasks of an application. These cooperating services need to communicate to perform the tasks of the distributed application. Thus, the proper placement of VMs that host cooperating services is a crucial factor that affects the performance of the distributed application. In this context, we proposed addressing the problem of VM placement in SoC environments as a bi-objective optimization problem. This optimization problem consists of two objectives, namely (1) reducing the number of PMs hosting the services and (2) reducing the communication of the cooperating services forming the distributed application. The proposed method utilized the well-known method of NSGA-II due to its remarkable performance in addressing similar placement problems. Then, the proposed method is thoroughly evaluated on several datasets and compared against two heuristics and one meta-heuristics method. The obtained results show that the proposed method outperformed the methods of comparison by a considerable margin.

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!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Al-Moalmi A, Luo J, Salah A, Li K, Yin L (2021) A whale optimization system for energy-efficient container placement in data centers. Expert Syst Appl 164:113719CrossRef Al-Moalmi A, Luo J, Salah A, Li K, Yin L (2021) A whale optimization system for energy-efficient container placement in data centers. Expert Syst Appl 164:113719CrossRef
2.
go back to reference Alashaikh A, Alanazi E, Al-Fuqaha A (2021) A survey on the use of preferences for virtual machine placement in cloud data centers. ACM Comput Surv (CSUR) 54(5):1–39CrossRef Alashaikh A, Alanazi E, Al-Fuqaha A (2021) A survey on the use of preferences for virtual machine placement in cloud data centers. ACM Comput Surv (CSUR) 54(5):1–39CrossRef
3.
go back to reference Americas Headquarters (2007) Cisco data center infrastructure 2.5 design guide. Cisco Validated Design I Americas Headquarters (2007) Cisco data center infrastructure 2.5 design guide. Cisco Validated Design I
5.
go back to reference Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Futur Gener Comput Syst 28(5):755–768CrossRef Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Futur Gener Comput Syst 28(5):755–768CrossRef
6.
go back to reference Biran O, Corradi A, Fanelli M, Foschini L, Nus A, Raz D, Silvera E (2012) A stable network-aware VM placement for cloud systems. In: 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012). IEEE, pp 498–506 Biran O, Corradi A, Fanelli M, Foschini L, Nus A, Raz D, Silvera E (2012) A stable network-aware VM placement for cloud systems. In: 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012). IEEE, pp 498–506
7.
go back to reference Blank J, Deb K (2020) Pymoo: multi-objective optimization in python. IEEE Access 8:89497–89509CrossRef Blank J, Deb K (2020) Pymoo: multi-objective optimization in python. IEEE Access 8:89497–89509CrossRef
8.
go back to reference Chan H, Chieu T (2010) Ranking and mapping of applications to cloud computing services by SVD. In: 2010 IEEE/IFIP network operations and management symposium workshops. IEEE, pp 362–369 Chan H, Chieu T (2010) Ranking and mapping of applications to cloud computing services by SVD. In: 2010 IEEE/IFIP network operations and management symposium workshops. IEEE, pp 362–369
9.
go back to reference Chazalet A (2010) Service level checking in the cloud computing context. In: 2010 IEEE 3rd international conference on cloud computing. IEEE, pp 297–304 Chazalet A (2010) Service level checking in the cloud computing context. In: 2010 IEEE 3rd international conference on cloud computing. IEEE, pp 297–304
10.
go back to reference Dias DS, Costa LHMK (2012) Online traffic-aware virtual machine placement in data center networks. In: 2012 Global information infrastructure and networking symposium (GIIS). IEEE, pp 1–8 Dias DS, Costa LHMK (2012) Online traffic-aware virtual machine placement in data center networks. In: 2012 Global information infrastructure and networking symposium (GIIS). IEEE, pp 1–8
11.
go back to reference do Lago DG, Madeira ERM, Bittencourt LF (2011) Power-aware virtual machine scheduling on clouds using active cooling control and DVFS. In: Proceedings of the 9th international workshop on middleware for grids, clouds and e-science, pp 1–6 do Lago DG, Madeira ERM, Bittencourt LF (2011) Power-aware virtual machine scheduling on clouds using active cooling control and DVFS. In: Proceedings of the 9th international workshop on middleware for grids, clouds and e-science, pp 1–6
12.
go back to reference Ebrahimirad V, Goudarzi M, Rajabi A (2015) Energy-aware scheduling for precedence-constrained parallel virtual machines in virtualized data centers. J Grid Comput 13(2):233–253CrossRef Ebrahimirad V, Goudarzi M, Rajabi A (2015) Energy-aware scheduling for precedence-constrained parallel virtual machines in virtualized data centers. J Grid Comput 13(2):233–253CrossRef
13.
go back to reference Gamal M, Morsy E, Salah A (2015) Multi-objective nodes placement problem in large regions wireless networks. In: Electronics, communications and networks IV. CRC Press, pp 61–66 Gamal M, Morsy E, Salah A (2015) Multi-objective nodes placement problem in large regions wireless networks. In: Electronics, communications and networks IV. CRC Press, pp 61–66
14.
go back to reference Georgiou S, Tsakalozos K, Delis A (2013) Exploiting network-topology awareness for VM placement in IAAS clouds. In: 2013 International conference on cloud and green computing. IEEE, pp 151–158 Georgiou S, Tsakalozos K, Delis A (2013) Exploiting network-topology awareness for VM placement in IAAS clouds. In: 2013 International conference on cloud and green computing. IEEE, pp 151–158
15.
go back to reference Gigerenzer G, Gaissmaier W (2011) Heuristic decision making. Annu Rev Psychol 62(1):451–482CrossRef Gigerenzer G, Gaissmaier W (2011) Heuristic decision making. Annu Rev Psychol 62(1):451–482CrossRef
16.
go back to reference Goudarzi H, Pedram M (2012) Energy-efficient virtual machine replication and placement in a cloud computing system. In: 2012 IEEE fifth international conference on cloud computing. IEEE, pp 750–757 Goudarzi H, Pedram M (2012) Energy-efficient virtual machine replication and placement in a cloud computing system. In: 2012 IEEE fifth international conference on cloud computing. IEEE, pp 750–757
17.
go back to reference Jiang JW, Lan T, Ha S, Chen M, Chiang M (2012) Joint VM placement and routing for data center traffic engineering. In: 2012 Proceedings IEEE INFOCOM. IEEE, pp 2876–2880 Jiang JW, Lan T, Ha S, Chen M, Chiang M (2012) Joint VM placement and routing for data center traffic engineering. In: 2012 Proceedings IEEE INFOCOM. IEEE, pp 2876–2880
18.
go back to reference Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4. IEEE, pp 1942–1948 Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4. IEEE, pp 1942–1948
19.
go back to reference Kliazovich D, Arzo ST, Granelli F, Bouvry P, Khan SU (2013) e-STAB: energy-efficient scheduling for cloud computing applications with traffic load balancing. In: 2013 IEEE international conference on green computing and communications and IEEE internet of things and IEEE cyber, physical and social computing. IEEE, pp 7–13 Kliazovich D, Arzo ST, Granelli F, Bouvry P, Khan SU (2013) e-STAB: energy-efficient scheduling for cloud computing applications with traffic load balancing. In: 2013 IEEE international conference on green computing and communications and IEEE internet of things and IEEE cyber, physical and social computing. IEEE, pp 7–13
20.
go back to reference Li M, Du W, Nian F (2014) An adaptive particle swarm optimization algorithm based on directed weighted complex network. Math Probl Eng Li M, Du W, Nian F (2014) An adaptive particle swarm optimization algorithm based on directed weighted complex network. Math Probl Eng
21.
go back to reference Lian Z, Li X, Qin X (2017) Topology-aware VM placement for network optimization in cloud data centers. In: 2017 IEEE international symposium on parallel and distributed processing with applications and 2017 IEEE international conference on ubiquitous computing and communications (ISPA/IUCC). IEEE, pp 558–565 Lian Z, Li X, Qin X (2017) Topology-aware VM placement for network optimization in cloud data centers. In: 2017 IEEE international symposium on parallel and distributed processing with applications and 2017 IEEE international conference on ubiquitous computing and communications (ISPA/IUCC). IEEE, pp 558–565
22.
go back to reference Mann ZA, Szabó M (2017) Which is the best algorithm for virtual machine placement optimization? Concurr Comput Pract Exp 29(10):e4083CrossRef Mann ZA, Szabó M (2017) Which is the best algorithm for virtual machine placement optimization? Concurr Comput Pract Exp 29(10):e4083CrossRef
23.
go back to reference Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. In: 2010 Proceedings IEEE INFOCOM. IEEE, pp 1–9 Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. In: 2010 Proceedings IEEE INFOCOM. IEEE, pp 1–9
24.
go back to reference Pascual JA, Lorido-Botrán T, Miguel-Alonso J, Lozano JA (2015) Towards a greener cloud infrastructure management using optimized placement policies. J Grid Comput 13(3):375-389CrossRef Pascual JA, Lorido-Botrán T, Miguel-Alonso J, Lozano JA (2015) Towards a greener cloud infrastructure management using optimized placement policies. J Grid Comput 13(3):375-389CrossRef
25.
go back to reference Piao JT, Yan J (2010) A network-aware virtual machine placement and migration approach in cloud computing. In: 2010 Ninth international conference on grid and cloud computing, pp 87–92 Piao JT, Yan J (2010) A network-aware virtual machine placement and migration approach in cloud computing. In: 2010 Ninth international conference on grid and cloud computing, pp 87–92
26.
go back to reference Shrivastava V, Zerfos P, Lee K-W, Jamjoom H, Liu Y-H, Banerjee S (2011) Application-aware virtual machine migration in data centers. In: 2011 Proceedings IEEE INFOCOM. IEEE, pp 66–70 Shrivastava V, Zerfos P, Lee K-W, Jamjoom H, Liu Y-H, Banerjee S (2011) Application-aware virtual machine migration in data centers. In: 2011 Proceedings IEEE INFOCOM. IEEE, pp 66–70
27.
go back to reference Song F, Huang D, Zhou H, You I (2012) Application-aware virtual machine placement in data centers. In: 2012 Sixth international conference on innovative mobile and internet services in ubiquitous computing. IEEE, pp 191–196 Song F, Huang D, Zhou H, You I (2012) Application-aware virtual machine placement in data centers. In: 2012 Sixth international conference on innovative mobile and internet services in ubiquitous computing. IEEE, pp 191–196
28.
go back to reference Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing. In: USENIX HotPower’08: workshop on power aware computing and systems at OSDI Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing. In: USENIX HotPower’08: workshop on power aware computing and systems at OSDI
29.
go back to reference Tseng F-H, Chen C-Y, Chou L-D, Chao H-C, Niu J-W (2015) Service-oriented virtual machine placement optimization for green data center. Mob Netw Appl 20(5):556–566CrossRef Tseng F-H, Chen C-Y, Chou L-D, Chao H-C, Niu J-W (2015) Service-oriented virtual machine placement optimization for green data center. Mob Netw Appl 20(5):556–566CrossRef
30.
go back to reference Wang S, Liu Z, Sun Q, Zou H, Yang F (2014) Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing. J Intell Manuf 25(2):283–291CrossRef Wang S, Liu Z, Sun Q, Zou H, Yang F (2014) Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing. J Intell Manuf 25(2):283–291CrossRef
31.
32.
go back to reference Wu G, Tang M, Tian Y-C, Li W (2012) Energy-efficient virtual machine placement in data centers by genetic algorithm. In: International conference on neural information processing. Springer, Berlin, pp 315–323 Wu G, Tang M, Tian Y-C, Li W (2012) Energy-efficient virtual machine placement in data centers by genetic algorithm. In: International conference on neural information processing. Springer, Berlin, pp 315–323
33.
go back to reference Xu J, Tang J, Kwiat K, Zhang W, Xue G (2012) Survivable virtual infrastructure mapping in virtualized data centers. In: 2012 IEEE fifth international conference on cloud computing. IEEE, pp 196–203 Xu J, Tang J, Kwiat K, Zhang W, Xue G (2012) Survivable virtual infrastructure mapping in virtualized data centers. In: 2012 IEEE fifth international conference on cloud computing. IEEE, pp 196–203
34.
go back to reference Zhang Y, Ansari N (2012) On architecture design, congestion notification, TCP incast and power consumption in data centers. IEEE Commun Surv Tutor 15(1):39–64CrossRef Zhang Y, Ansari N (2012) On architecture design, congestion notification, TCP incast and power consumption in data centers. IEEE Commun Surv Tutor 15(1):39–64CrossRef
35.
go back to reference Zhang B, Wang X, Wang H (2021) Virtual machine placement strategy using cluster-based genetic algorithm. Neurocomputing 428:310–316CrossRef Zhang B, Wang X, Wang H (2021) Virtual machine placement strategy using cluster-based genetic algorithm. Neurocomputing 428:310–316CrossRef
36.
go back to reference Zhao D-M, Zhou J-T, Li K (2019) An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7:55659–55668CrossRef Zhao D-M, Zhou J-T, Li K (2019) An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7:55659–55668CrossRef
Metadata
Title
Virtual machine placement in service-oriented computing environments
Authors
Asma M. Alkalbani
Khalil B. A. Al Ruqeishi
Ahmad Salah
Marwa F. Mohamed
Publication date
18-04-2023
Publisher
Springer London
Published in
Service Oriented Computing and Applications / Issue 2/2023
Print ISSN: 1863-2386
Electronic ISSN: 1863-2394
DOI
https://doi.org/10.1007/s11761-023-00362-y

Other articles of this Issue 2/2023

Service Oriented Computing and Applications 2/2023 Go to the issue

Premium Partner