On Orchestrating Virtual Network Functions

被引:0
|
作者
Bari, Md. Faizul [1 ]
Chowdhury, Shihabur Rahman [1 ]
Ahmed, Reaz [1 ]
Boutaba, Raouf [1 ]
机构
[1] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Middleboxes or network appliances like firewalls, proxies, and WAN optimizers have become an integral part of today's ISP and enterprise networks. Middlebox functionalities are usually deployed on expensive and proprietary hardware that require trained personnel for deployment and maintenance. Middleboxes contribute significantly to a network's capital and operational costs. In addition, organizations often require their traffic to pass through a specific sequence of middleboxes for compliance with security and performance policies. This makes the middlebox deployment and maintenance tasks even more complicated. Network Function Virtualization (NFV) is an emerging and promising technology that is envisioned to overcome these challenges. It proposes to move packet processing from dedicated hardware middleboxes to software running on commodity servers. In NFV terminology, software middleboxes are referred to as Virtual Network Functions (VNFs). It is a challenging problem to determine the required number and placement of VNFs that optimize network operational costs and utilization, without violating service level agreements. We call this the VNF Orchestration Problem (VNF-OP) and provide an Integer Linear Programming (ILP) formulation with implementation in CPLEX. We also provide a dynamic programming based heuristic to solve larger instances of VNF-OP. Trace driven simulations on real-world network topologies demonstrate that the heuristic can provide solutions that are within 1.3 times of the optimal solution. Our experiments suggest that a VNF based approach can provide more than 4x reduction in the operational cost of a network.
引用
收藏
页码:50 / 56
页数:7
相关论文
共 50 条
  • [1] Orchestrating Virtual Network Functions in Wireless-Powered IoT Networks
    Ren, Honglin
    Chin, Kwan-Wu
    He, Tengjiao
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (17) : 15874 - 15885
  • [2] Orchestrating Virtualized Network Functions
    Bari, Md. Faizul
    Chowdhury, Shihabur Rahman
    Ahmed, Reaz
    Boutaba, Raouf
    Muniz Bandeira Duarte, Otto Carlos
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (04): : 725 - 739
  • [3] Orchestrating 5G Virtual Network Functions as a Modular Programmable Data Plane
    Pianese, Fabio
    Gallo, Massimo
    Conte, Alberto
    Perino, Diego
    NOMS 2016 - 2016 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2016, : 1305 - 1308
  • [4] HELICON: Orchestrating low-latent & load-balanced Virtual Network Functions
    Bunyakitanon, Monchai
    Vasilakos, Xenofon
    Nejabati, Reza
    Simeonidou, Dimitra
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, : 353 - 358
  • [5] Orchestrating Network Functions in Software-Defined Networks
    Hu, Hongchao
    Pang, Lin
    Wang, Zhenpeng
    Cheng, Guozhen
    CHINA COMMUNICATIONS, 2017, 14 (02) : 104 - 117
  • [6] Orchestrating Network Functions in Software-Defined Networks
    Hongchao Hu
    Lin Pang
    Zhenpeng Wang
    Guozhen Cheng
    China Communications, 2017, 14 (02) : 104 - 117
  • [7] NGS: A network GPGPU system for orchestrating remote and virtual accelerators
    Prades, Javier
    Reano, Carlos
    Silla, Federico
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 151
  • [8] On the Resiliency of Virtual Network Functions
    Han, Bo
    Gopalakrishnan, Vijay
    Kathirvel, Gnanavelkandan
    Shaikh, Aman
    IEEE COMMUNICATIONS MAGAZINE, 2017, 55 (07) : 152 - 157
  • [9] Placement of virtual network functions for network services
    Umrao, Brajesh Kumar
    Yadav, Dharmendra Kumar
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2023, 33 (06)
  • [10] A Survey on the Placement of Virtual Resources and Virtual Network Functions
    Laghrissi, Abdelquoddouss
    Taleb, Tarik
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02): : 1409 - 1434