ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping

被引:593
作者
Chowdhury, Mosharaf [1 ]
Rahman, Muntasir Raihan [2 ]
Boutaba, Raouf [3 ,4 ]
机构
[1] Univ Calif Berkeley, Div Comp Sci, Berkeley, CA 94720 USA
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[3] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
[4] Pohang Univ Sci & Technol POSTECH, Div IT Convergence Engn, Pohang 790784, South Korea
基金
加拿大自然科学与工程研究理事会;
关键词
Heuristics; network virtualization; online algorithms; optimization; resource allocation; virtual network embedding; INTERNET;
D O I
10.1109/TNET.2011.2159308
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
Network virtualization allows multiple heterogeneous virtual networks (VNs) to coexist on a shared infrastructure. Efficient mapping of virtual nodes and virtual links of a VN request onto substrate network resources, also known as the VN embedding problem, is the first step toward enabling such multiplicity. Since this problem is known to be NP-hard, previous research focused on designing heuristic-based algorithms that had clear separation between the node mapping and the link mapping phases. In this paper, we present ViNEYard-a collection of VN embedding algorithms that leverage better coordination between the two phases. We formulate the VN embedding problem as a mixed integer program through substrate network augmentation. We then relax the integer constraints to obtain a linear program and devise two online VN embedding algorithms D-ViNE and R-ViNE using deterministic and randomized rounding techniques, respectively. We also present a generalized window-based VN embedding algorithm (WiNE) to evaluate the effect of lookahead on VN embedding. Our simulation experiments on a large mix of VN requests show that the proposed algorithms increase the acceptance ratio and the revenue while decreasing the cost incurred by the substrate network in the long run.
引用
收藏
页码:206 / 219
页数:14
相关论文
共 38 条
[1]
A competitive analysis of the list update problem with lookahead [J].
Albers, S .
THEORETICAL COMPUTER SCIENCE, 1998, 197 (1-2) :95-109
[2]
On the influence of lookahead in competitive paging algorithms [J].
Albers, S .
ALGORITHMICA, 1997, 18 (03) :283-305
[3]
Andersen D. G., 2002, THEORETICAL APPROACH
[4]
Overcoming the Internet impasse through virtualization [J].
Anderson, T ;
Peterson, L ;
Shenker, S ;
Turner, J .
COMPUTER, 2005, 38 (04) :34-+
[5]
[Anonymous], 2008, GNU LIN PROGR KIT
[6]
[Anonymous], 2006, EFFICIENT MAPPING VI, DOI DOI 10.1109/INFCOM.2009.5061987
[7]
[Anonymous], 1991, The Art of Computer Systems Performance Analysis: Techniquesfor Experimental Design, Measurement, Simulation, and Modeling
[8]
In VINI veritas: Realistic and controlled network experimentation [J].
Bavier, Andy ;
Feamster, Nick ;
Huang, Mark ;
Peterson, Larry ;
Rexford, Jennifer .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (04) :3-14
[9]
Butt NF, 2010, LECT NOTES COMPUT SC, V6091, P27, DOI 10.1007/978-3-642-12963-6_3
[10]
Chowdhury Mosharaf., 2010, Proc. of ACM SIGCOMM workshop on Virtualized Infrastructure Systems and Arch., P49