It's a Match!: Near-Optimal and Incremental Middlebox Deployment
It's a Match!: Near-Optimal and Incremental Middlebox Deployment
复制标题
DOI:
10.1145/2875951.2875956
复制
发表时间:
2016-01
期刊:
影响因子:
--
通讯作者:
Tamás Lukovszki;Matthias Rost;S. Schmid
中科院分区:
文献类型:
--
作者:
Tamás Lukovszki;Matthias Rost;S. Schmid
The virtualization and softwarization of modern computer networks offers new opportunities for the simplified management and exible placement of middleboxes as e.g. rewalls and proxies. This paper initiates the study of algorithmically exploiting the exibilities present in virtualized and software-defined networks. Particularly, we are interested in the initial as well as the incremental deployment of middleboxes. We present a deterministic O(log(min{n,k})) approximation algorithm for n-node computer networks, where k is the middlebox capacity. The algorithm is based on optimizing over a submodular function which can be computed efficiently using a fast augmenting path approach. The derived approximation bound is optimal: the underlying problem is computationally hard to approximate within sublogarithmic factors, unless P = NP holds. We additionally present an exact algorithm based on integer programming, and complement our formal analysis with simulations. In particular, we consider the number of used middleboxes and highlight the benefits of the approximation algorithm in incremental deployments. Our approach also finds interesting applications, e.g., in the context of incremental deployment of software-defined networks.