Skip to main content
Top
Published in: The Journal of Supercomputing 10/2019

19-04-2019

Multi-objective virtual network function placement using NSGA-II meta-heuristic approach

Authors: Sanaz Tavakoli-Someh, Mohammad Hossein Rezvani

Published in: The Journal of Supercomputing | Issue 10/2019

Log in

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

search-config
loading …

Abstract

Network function virtualization has facilitated network service development through the integration of network functions (NFs) such as firewalls, deep packet inspection, load balancers, and routers/switches. Moreover, virtual network functions (VNFs) can be easily transferred from one device to another without the need for a new special hardware installation. There have been a lot of researches on the VNF placement (VNF-P) problem to solve the major challenges in the field. This problem aims at finding the optimal placement of VNFs on underlying physical resources. Clearly, optimal placement can reduce costs, increase demand acceptance ratio, and prevent waste of network resources. Since the VNF-P problem is NP-hard, it must be solved using heuristic or meta-heuristic solutions. In this paper, a multi-objective meta-heuristic solution which uses the non-dominated sorting genetic algorithm II is proposed for VNF-P. The purpose of this algorithm is to place VNFs based on different service chains onto physical hosts in such a way that, first, physical resource utilization is maximized and, second, the number of used (active) physical hosts is minimized. The simulation results, obtained through the CloudSim framework, established the robustness of the proposed method in terms of these two criteria.

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

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!

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+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!

Literature
1.
go back to reference Chowdhury NMMK, Boutaba R (2010) A survey of network virtualization. Comput Netw 54(5):862–876CrossRef Chowdhury NMMK, Boutaba R (2010) A survey of network virtualization. Comput Netw 54(5):862–876CrossRef
2.
go back to reference European Telecommunications Standards Institute (2014) Network function virtualization (NFV)-white papers. In: SDN and OpenFlow World Congress, Dusseldorf, Germany, pp 1–20 European Telecommunications Standards Institute (2014) Network function virtualization (NFV)-white papers. In: SDN and OpenFlow World Congress, Dusseldorf, Germany, pp 1–20
3.
go back to reference Sahhaf S, Tavernier W, Rost M, Schmid S, Colle D, Pickavet M, Demeester P (2015) Network service chaining with optimized network function embedding supporting service decompositions. Comput Netw 93(3):492–505CrossRef Sahhaf S, Tavernier W, Rost M, Schmid S, Colle D, Pickavet M, Demeester P (2015) Network service chaining with optimized network function embedding supporting service decompositions. Comput Netw 93(3):492–505CrossRef
4.
go back to reference Sahhaf S, Tavernier W, Colle D (2015) Network service chaining with efficient network function mapping based on service decompositions. In: 1st IEEE Conference on Network Softwarization Network Softwarization (NetSoft 2015), London, UK Sahhaf S, Tavernier W, Colle D (2015) Network service chaining with efficient network function mapping based on service decompositions. In: 1st IEEE Conference on Network Softwarization Network Softwarization (NetSoft 2015), London, UK
5.
go back to reference Bari MF, Chowdhury SR, Ahmed R, Boutaba R, Duarte OCMB (2016) Orchestrating virtualized network functions. IEEE Trans Netw Serv Manag 13(4):725–739CrossRef Bari MF, Chowdhury SR, Ahmed R, Boutaba R, Duarte OCMB (2016) Orchestrating virtualized network functions. IEEE Trans Netw Serv Manag 13(4):725–739CrossRef
6.
go back to reference Bhamare D, Samaka M, Erbad A, Jain R, Gupta L, Chan HA (2017) Optimal virtual network function placement in multi-cloud service function chaining architecture. Comput Commun 102:1–16CrossRef Bhamare D, Samaka M, Erbad A, Jain R, Gupta L, Chan HA (2017) Optimal virtual network function placement in multi-cloud service function chaining architecture. Comput Commun 102:1–16CrossRef
7.
go back to reference Soualah O, Mechtri M, Ghribi C, Zeghlache D (2018) A green VNFs placement and chaining algorithm. In: NOMS 2018, IEEE/IFIP Network Operations and Management Symposium, Taipei, Taiwan, IEEE, pp 1–5 Soualah O, Mechtri M, Ghribi C, Zeghlache D (2018) A green VNFs placement and chaining algorithm. In: NOMS 2018, IEEE/IFIP Network Operations and Management Symposium, Taipei, Taiwan, IEEE, pp 1–5
8.
go back to reference Yi B, Wang X, Huang M (2017) Design and evaluation of schemes for provisioning service function chain with function scalability. J Netw Comput Appl 93:197–214CrossRef Yi B, Wang X, Huang M (2017) Design and evaluation of schemes for provisioning service function chain with function scalability. J Netw Comput Appl 93:197–214CrossRef
9.
go back to reference Rankothge W, Le F, Russo A, Lobo J (2017) Optimizing resource allocation for virtualized network functions in a cloud center using genetic algorithms. IEEE Trans Netw Serv Manag 14:343–356CrossRef Rankothge W, Le F, Russo A, Lobo J (2017) Optimizing resource allocation for virtualized network functions in a cloud center using genetic algorithms. IEEE Trans Netw Serv Manag 14:343–356CrossRef
10.
go back to reference Tahghigh Jahromi N, Kianpisheh S, Glitho RH (2018) Online VNF placement and chaining for value-added services in content delivery networks, LANMAN 2018. In: IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Washington DC, USA. arXiv preprint arXiv:1806.04580 Tahghigh Jahromi N, Kianpisheh S, Glitho RH (2018) Online VNF placement and chaining for value-added services in content delivery networks, LANMAN 2018. In: IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Washington DC, USA. arXiv preprint arXiv:​1806.​04580
11.
go back to reference Mijumbi R (2014) Self-managed resources in network virtualization environments. Ph.D. Dissertation, Technical University of Catalunta, Barcelona, Spain Mijumbi R (2014) Self-managed resources in network virtualization environments. Ph.D. Dissertation, Technical University of Catalunta, Barcelona, Spain
12.
go back to reference Khebbache S, Hadji M, Zeghlache D (2017) Scalable and cost-efficient algorithms for VNF chaining and placement problem. In: 20th Conference on Innovations in Clouds, Internet and Networks ICIN 2017, Paris, France, IEEE, pp 92–99 Khebbache S, Hadji M, Zeghlache D (2017) Scalable and cost-efficient algorithms for VNF chaining and placement problem. In: 20th Conference on Innovations in Clouds, Internet and Networks ICIN 2017, Paris, France, IEEE, pp 92–99
13.
go back to reference Khebbache S, Hadji M, Zeghlache D (2017) Virtualized network functions chaining and routing algorithms. Comput Netw 114:95–110CrossRef Khebbache S, Hadji M, Zeghlache D (2017) Virtualized network functions chaining and routing algorithms. Comput Netw 114:95–110CrossRef
14.
go back to reference Li T, Zhou H, Luo H (2017) A new method for providing network services: service function chain. Opt Switch Netw 26:60–68CrossRef Li T, Zhou H, Luo H (2017) A new method for providing network services: service function chain. Opt Switch Netw 26:60–68CrossRef
15.
go back to reference Kar B, Wu EH-K (2018) Energy cost optimization in dynamic placement of virtualized network function chains. IEEE Trans Netw Serv Manag 15(1):372–386CrossRef Kar B, Wu EH-K (2018) Energy cost optimization in dynamic placement of virtualized network function chains. IEEE Trans Netw Serv Manag 15(1):372–386CrossRef
16.
go back to reference Kobayashi H, Ishigakiy G, Goury R, Shinomiya JPN (2018) Embedding chains of virtual network functions in inter-datacenter networks. In: International Conference on Computing, Networking and Communications: Network Algorithms and Performance Evaluation ICNC 2018, Maui, HI, USA, IEEE, pp 724–728 Kobayashi H, Ishigakiy G, Goury R, Shinomiya JPN (2018) Embedding chains of virtual network functions in inter-datacenter networks. In: International Conference on Computing, Networking and Communications: Network Algorithms and Performance Evaluation ICNC 2018, Maui, HI, USA, IEEE, pp 724–728
17.
go back to reference Askari L, Hmaity A, Musumeci F, Tornatore M (2018) Virtual-network-function placement for dynamic service chaining in metro-area networks. In: International Conference on Optical Network Design and Modeling (ONDM), ONDM 2018, Dublin, Ireland, IEEE, pp 136–141 Askari L, Hmaity A, Musumeci F, Tornatore M (2018) Virtual-network-function placement for dynamic service chaining in metro-area networks. In: International Conference on Optical Network Design and Modeling (ONDM), ONDM 2018, Dublin, Ireland, IEEE, pp 136–141
18.
go back to reference Abbasi Z, Xia M, Shirazipour M, Takacs A (2015) An optimization case in support of next generation NFV deployment. In: 7th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud’15, Santa Clara, CA, USA, USENIX Association, 3 Abbasi Z, Xia M, Shirazipour M, Takacs A (2015) An optimization case in support of next generation NFV deployment. In: 7th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud’15, Santa Clara, CA, USA, USENIX Association, 3
19.
go back to reference Luizelli M, Bays L, Buriol L, Barcellos M, Gaspary L (2015) Piecing together the NFV provisioning puzzle: efficient placement and chaining of virtual network functions. In: International Symposium on Integrated Network Management, IM 2015, IFIP/IEEE, pp 98–106 Luizelli M, Bays L, Buriol L, Barcellos M, Gaspary L (2015) Piecing together the NFV provisioning puzzle: efficient placement and chaining of virtual network functions. In: International Symposium on Integrated Network Management, IM 2015, IFIP/IEEE, pp 98–106
20.
go back to reference Cohen R, Lewin-Eytan L, Naor J, Raz D (2015) Near optimal placement of virtual network functions. In: IEEE Conference on Computer Communications, INFOCOM 2015, Kowloon, Hong Kong, IEEE, pp 1346–1354 Cohen R, Lewin-Eytan L, Naor J, Raz D (2015) Near optimal placement of virtual network functions. In: IEEE Conference on Computer Communications, INFOCOM 2015, Kowloon, Hong Kong, IEEE, pp 1346–1354
21.
go back to reference Yoshida M, Shen W, Kawabata T, Minato K, Imajuku W, MORSA (2014) A multi-objective resource scheduling algorithm for NFV infrastructure. In: 16th Asia-Pacific Network Operations and Management Symposium, APNOMS 2014, Hsinchu, Taiwan, IEEE, pp 1–6 Yoshida M, Shen W, Kawabata T, Minato K, Imajuku W, MORSA (2014) A multi-objective resource scheduling algorithm for NFV infrastructure. In: 16th Asia-Pacific Network Operations and Management Symposium, APNOMS 2014, Hsinchu, Taiwan, IEEE, pp 1–6
22.
go back to reference Mijumbi R, Serrat J, Gorricho J, Bouten N, Turck FD, Davy S (2015) Design and evaluation of algorithms for mapping and scheduling of virtual network functions. In: The 1st IEEE Conference on Network Softwarization, NetSoft 2015, London, United Kingdom, IEEE, pp 1–9 Mijumbi R, Serrat J, Gorricho J, Bouten N, Turck FD, Davy S (2015) Design and evaluation of algorithms for mapping and scheduling of virtual network functions. In: The 1st IEEE Conference on Network Softwarization, NetSoft 2015, London, United Kingdom, IEEE, pp 1–9
23.
go back to reference Luizelli MC, Cordeiro WLC, Buriol LS, Gaspary LP (2017) A fix-and-optimize approach for efficient and large scale virtual network function placement and chaining. Comput Commun 102:67–77CrossRef Luizelli MC, Cordeiro WLC, Buriol LS, Gaspary LP (2017) A fix-and-optimize approach for efficient and large scale virtual network function placement and chaining. Comput Commun 102:67–77CrossRef
24.
go back to reference Khebbache S, Hadji M, Zeghlache D (2018) A multi-objective non-dominated sorting genetic algorithm for VNF chains placement. In: 15th IEEE Annual Consumer Communications and Networking Conference, CCNC 2018, Las Vegas, NV, USA, IEEE, pp 1–4 Khebbache S, Hadji M, Zeghlache D (2018) A multi-objective non-dominated sorting genetic algorithm for VNF chains placement. In: 15th IEEE Annual Consumer Communications and Networking Conference, CCNC 2018, Las Vegas, NV, USA, IEEE, pp 1–4
25.
go back to reference Scarpiniti M, Baccarelli E, Naranjo PGV, Uncini A (2018) Energy performance of heuristics and meta-heuristics for real-time joint resource scaling and consolidation in virtualized networked data centers. J Supercomput 74(5):2161–2198CrossRef Scarpiniti M, Baccarelli E, Naranjo PGV, Uncini A (2018) Energy performance of heuristics and meta-heuristics for real-time joint resource scaling and consolidation in virtualized networked data centers. J Supercomput 74(5):2161–2198CrossRef
30.
go back to reference Dezhabad N, Sharifian S (2018) Learning-based dynamic scalable load-balanced firewall as a service in network function-virtualized cloud computing environments. J Supercomput 74(7):3329–3358CrossRef Dezhabad N, Sharifian S (2018) Learning-based dynamic scalable load-balanced firewall as a service in network function-virtualized cloud computing environments. J Supercomput 74(7):3329–3358CrossRef
31.
go back to reference Mohammadi A, Rezvani MH (2017) Optimization of virtual machines placement based on microeconomics theory in cloud network. In: Proceedings of 4th IEEE International Conference on Knowledge-Based Engineering and Innovation (KBEI’17), Tehran, Iran, pp 299–303 Mohammadi A, Rezvani MH (2017) Optimization of virtual machines placement based on microeconomics theory in cloud network. In: Proceedings of 4th IEEE International Conference on Knowledge-Based Engineering and Innovation (KBEI’17), Tehran, Iran, pp 299–303
32.
go back to reference Vinueza Naranjo PG, Baccarelli E, Scarpiniti M (2018) Design and energy-efficient resource management of virtualized networked fog architectures for the real-time support of IOT applications. J Supercomput 74(6):2470–2507CrossRef Vinueza Naranjo PG, Baccarelli E, Scarpiniti M (2018) Design and energy-efficient resource management of virtualized networked fog architectures for the real-time support of IOT applications. J Supercomput 74(6):2470–2507CrossRef
34.
go back to reference Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef
36.
go back to reference Bertsimas D, Tsitsiklis JN (1997) Introduction to linear optimization. Athena Scientific, Belmont Bertsimas D, Tsitsiklis JN (1997) Introduction to linear optimization. Athena Scientific, Belmont
37.
go back to reference Joseph CT, Chandrasekaran K, Cyriac R (2014) Improving the efficiency of genetic algorithm approach to virtual machine allocation. In: International Conference on Computer and Communication Technology (ICCCT 2014), Allahabad, India, IEEE, pp 111–116 Joseph CT, Chandrasekaran K, Cyriac R (2014) Improving the efficiency of genetic algorithm approach to virtual machine allocation. In: International Conference on Computer and Communication Technology (ICCCT 2014), Allahabad, India, IEEE, pp 111–116
38.
go back to reference Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50CrossRef Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50CrossRef
39.
go back to reference Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distribut Syst 29(6):1385–1400CrossRef Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distribut Syst 29(6):1385–1400CrossRef
40.
go back to reference Chekuri C (1998) Approximation algorithms for scheduling problems. PhD Thesis, Computer Science Department, Stanford University, Aug 1998. CS-TR-98-1611 Chekuri C (1998) Approximation algorithms for scheduling problems. PhD Thesis, Computer Science Department, Stanford University, Aug 1998. CS-TR-98-1611
42.
go back to reference Fisher GG (2002) Work/personal life balance: a construct development study. Doctoral Dissertation, ProQuest Information and Learning Fisher GG (2002) Work/personal life balance: a construct development study. Doctoral Dissertation, ProQuest Information and Learning
Metadata
Title
Multi-objective virtual network function placement using NSGA-II meta-heuristic approach
Authors
Sanaz Tavakoli-Someh
Mohammad Hossein Rezvani
Publication date
19-04-2019
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 10/2019
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-019-02849-y

Other articles of this Issue 10/2019

The Journal of Supercomputing 10/2019 Go to the issue

Premium Partner