Improve Service Chaining Performance with Optimized Middlebox Placement

被引:81
作者
Liu, Jiaqiang [1 ]
Li, Yong [1 ]
Zhang, Ying [2 ]
Su, Li [1 ]
Jin, Depeng [1 ]
机构
[1] Tsinghua Univ, Dept Elect Engn, Beijing 10084, Peoples R China
[2] HP Labs, Networking & Mobil Lab, Palo Alto, CA USA
关键词
Service chaining; middlebox placement; performance optimization; algorithm design;
D O I
10.1109/TSC.2015.2502252
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Previous works have proposed various approaches to implement service chaining by routing traffic through the desired middleboxes according to pre-defined policies. However, no matter what routing scheme is used, the performance of service chaining depends on where these middleboxes are placed. Thus, in this paper, we study middlebox placement problem, i.e., given network information and policy specifications, we attempt to determine the optimal locations to place the middleboxes so that the performance is optimized. The performance metrics studied in this paper include the end-to-end delay and the bandwidth consumption, which cover both users' and network providers' interests. We first formulate it as 0-1 programming problem, and prove it is NP-hard. We then propose two heuristic algorithms to obtain the sub-optimal solutions. The first algorithm is a greedy algorithm, and the second algorithm is based on simulated annealing. Through extensive simulations, we show that in comparison with a baseline algorithm, the proposed algorithms can reduce 22 percent end-to-end delay and save 38 percent bandwidth consumption on average. The formulation and proposed algorithms have no special assumption on network topology or policy specifications, therefore, they have broad range of applications in various types of networks such as enterprise, data center and broadband access networks.
引用
收藏
页码:560 / 573
页数:14
相关论文
共 29 条
  • [21] Effects of Various Flavonoids on the α-Synuclein Fibrillation Process
    Meng, Xiaoyun
    Munishkina, Larissa A.
    Fink, Anthony L.
    Uversky, Vladimir N.
    [J]. PARKINSONS DISEASE, 2010, 2010
  • [22] Misevicius A, 2003, INFORMATICA-LITHUAN, V14, P497
  • [23] SIMPLE-fying Middlebox Policy Enforcement Using SDN
    Qazi, Zafar Ayyub
    Miao, Rui
    Tu, Cheng-Chun
    Sekar, Vyas
    Chiang, Luis
    Yu, Minlan
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) : 27 - 38
  • [24] P-COMPLETE APPROXIMATION PROBLEMS
    SAHNI, S
    GONZALEZ, T
    [J]. JOURNAL OF THE ACM, 1976, 23 (03) : 555 - 565
  • [25] Sekar V, 2012, P 9 USENIX S NETW SY, P323
  • [26] Sherali HD., 1992, J. Glob. Optim, V2, P101, DOI [DOI 10.1007/BF00121304, 10.1007/BF00121304]
  • [27] Making Middleboxes Someone Else's Problem: Network Processing as a Cloud Service
    Sherry, Justine
    Hasan, Shaddi
    Scott, Colin
    Krishnamurthy, Arvind
    Ratnasamy, Sylvia
    Sekar, Vyas
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) : 13 - 24
  • [28] Shrivastava V, 2011, IEEE INFOCOM SER, P66, DOI 10.1109/INFCOM.2011.5935247
  • [29] Toward a Software-Based Network: Integrating Software Defined Networking and Network Function Virtualization
    Wood, Timothy
    Ramakrishnan, K. K.
    Hwang, Jinho
    Liu, Grace
    Zhang, Wei
    [J]. IEEE NETWORK, 2015, 29 (03): : 36 - 41