TY - GEN
T1 - Scheduling multi-flow network updates in Software-Defined NFV systems
AU - Liu, Yujie
AU - Li, Yong
AU - Canini, Marco
AU - Wang, Yue
AU - Yuan, Jian
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/9/6
Y1 - 2016/9/6
N2 - Combining Network Functions Virtualization (NFV) with Software-Defined Networking (SDN) is an emerging solution to provide fine-grained control over scalable and elastic packet processing functions. Due to changes in network policy, traffic characteristics, or physical topology in Software-Defined NFV (SDNFV) systems, the controller needs to carry out network updates frequently, i.e., change the data plane configuration from one state to another. In order to adapt to a newly desired network state quickly, the network update process is expected to be completed in the shortest time possible. However, the update scheduling schemes need to address resource constraints including flow table sizes, CPU capacities of Virtualized Network Functions (VNFs) and link bandwidths, which are closely coupled. Thus, the problem is difficult to solve, especially when multiple flows are involved in the network update. In this work we investigate the multi-flow update problem in SDNFV systems, and formulate it as a mixed integer programming problem, which is NP-complete. We propose an approximation algorithm via linear relaxation. By extensive simulations, we demonstrate that our algorithm approaches the optimal solution, while requiring 10x-100x less computing time.
AB - Combining Network Functions Virtualization (NFV) with Software-Defined Networking (SDN) is an emerging solution to provide fine-grained control over scalable and elastic packet processing functions. Due to changes in network policy, traffic characteristics, or physical topology in Software-Defined NFV (SDNFV) systems, the controller needs to carry out network updates frequently, i.e., change the data plane configuration from one state to another. In order to adapt to a newly desired network state quickly, the network update process is expected to be completed in the shortest time possible. However, the update scheduling schemes need to address resource constraints including flow table sizes, CPU capacities of Virtualized Network Functions (VNFs) and link bandwidths, which are closely coupled. Thus, the problem is difficult to solve, especially when multiple flows are involved in the network update. In this work we investigate the multi-flow update problem in SDNFV systems, and formulate it as a mixed integer programming problem, which is NP-complete. We propose an approximation algorithm via linear relaxation. By extensive simulations, we demonstrate that our algorithm approaches the optimal solution, while requiring 10x-100x less computing time.
UR - http://www.scopus.com/inward/record.url?scp=84988892079&partnerID=8YFLogxK
U2 - 10.1109/INFCOMW.2016.7562137
DO - 10.1109/INFCOMW.2016.7562137
M3 - Conference contribution
AN - SCOPUS:84988892079
T3 - Proceedings - IEEE INFOCOM
SP - 548
EP - 553
BT - 2016 IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 35th IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2016
Y2 - 10 April 2016 through 14 April 2016
ER -