Dual: Deploy stateful virtual network function chains by jointly allocating data-control traffic

被引:2
作者
Xie, An [1 ]
Huang, Huawei [2 ]
Wang, Xiaoliang [1 ]
Guo, Song [3 ]
Qian, Zhuzhong [1 ]
Lu, Sanglu [1 ]
机构
[1] Nanjing Univ, Dept Comp Sci & Technol, State Key Lab Novel Software Technol, Nanjing 210023, Jiangsu, Peoples R China
[2] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
[3] Hong Kong Polytech Univ, Dept Comp, Yuk Choi Rd, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Network function virtualization; Stateful virtual network function; Network function chain deployment;
D O I
10.1016/j.comnet.2019.106868
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network Function Virtualization (NFV) allows to deploy network functions at low cost and high flexibility. Usually traffic needs to pass through several network functions in a particular order, which is known as network function chaining. Due to capacity limitation, one instance of a particular network function in the chain usually needs to be scaled to multiple instances when the traffic load increases. Recent studies show that network functions maintain rich internal states, which correlate with flows and determine their processing actions. In order to guarantee network functions to behave the same as before the scaling, these states on multiple instances need to be synchronized. As a result, communication requirement for synchronizing these states arises. Our experimental investigations show that such communication traffic for state synchronization is non-negligible. Unfortunately, to our best knowledge, no existing work for network function chain deployment considered such traffic. In this paper, we consider the problem of allocating both flow traffic and synchronization traffic with the goal to minimize the consumption of network interface card's bandwidth, which is considered as the bottleneck resource of the network. The main challenge is that such two kinds of traffic are correlated and even conflicting. To deal with this challenge, a new graph-based model named Dual (Deploy Stateful Virtual Network Function Chains by Jointly Allocating Data-Control Traffic) is proposed, which characterizes the interaction of data-control traffic in an elegant manner. Based on Dual, the problem mentioned above is formulated through ILP and an approximation algorithm is designed. Extensive simulations show that the proposed approach is effective in terms of reducing server bandwidth usage. (C) 2019 Published by Elsevier B.V.
引用
收藏
页数:12
相关论文
共 30 条
  • [1] Balanced graph partitioning
    Andreev, Konstantin
    Raecke, Harald
    [J]. THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) : 929 - 939
  • [2] [Anonymous], 2013, PROC 10 USENIX S NET
  • [3] Azar Y., 1999, SIAM Journal on Computing, V29, P180, DOI [10.1145/195058.195412, 10.1137/S0097539795288490]
  • [4] Benson T., 2010, Proceedings of the 10th annual conference on Internet measurement - IMC '10, P267, DOI [DOI 10.1145/1879141.1879175, 10.1145/1879141.1879175]
  • [5] Understanding data center traffic characteristics
    Benson, Theophilus
    Anand, Ashok
    Akella, Aditya
    Zhang, Ming
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (01) : 92 - 99
  • [6] Benson Theophilus, 2011, P 7 C EM NETW EXP TE, DOI 10.1145/2079296.2079304
  • [7] Chiosi M., 2012, SDN OPENFLOW WORLD C, P22
  • [8] Dersb B., 2011, LEMON C LIB EFFICIEN
  • [9] Fast approximate graph partitioning algorithms
    Even, G
    Naor, JS
    Rao, S
    Schieber, B
    [J]. SIAM JOURNAL ON COMPUTING, 1999, 28 (06) : 2187 - 2214
  • [10] A polylogarithmic approximation of the minimum bisection
    Feige, U
    Krauthgamer, R
    [J]. SIAM JOURNAL ON COMPUTING, 2002, 31 (04) : 1090 - 1118