Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Slides:



Advertisements
Similar presentations
EER to Relation Models Mapping
Advertisements

EE384y: Packet Switch Architectures
Monday, January 13, Instructor Development Lesson 9.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
BUS 220: Elementary Statistics
Incorporating Site-Level Knowledge for Incremental Crawling of Web Forums: A List-wise Strategy Jiang-Ming Yang, Rui Cai, Lei Zhang, and Wei-Ying Ma Microsoft.

On Sequential Experimental Design for Empirical Model-Building under Interval Error Sergei Zhilin, Altai State University, Barnaul, Russia.
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
New Algorithms for Planning Bulk Transfer via Internet and Shipping Networks Brian Cho Indranil Gupta University of Illinois at Urbana-Champaign.
Power-Aware Network Design
June 2, Mobile Computing COE 446 Mobile Ad hoc Networks Tarek Sheltami KFUPM CCSE COE
1 Mobility-Based Predictive Call Admission Control and Bandwidth Reservation in Wireless Cellular Networks Fei Yu and Victor C.M. Leung INFOCOM 2001.
Two-Market Inter-domain Bandwidth Contracting
Grade-3 Pine View School Mrs. Seider’s class
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
1 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Generating Network Topologies That Obey Power Laws Christopher R. Palmer.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Valašské Meziříčí Networking Media.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
June 12, Mobile Computing COE 446 Network Planning Tarek Sheltami KFUPM CCSE COE Principles of Wireless.
Simultaneous Routing and Resource Allocation in Wireless Networks Mikael Johansson Signals, Sensors and Systems, KTH Joint work with Lin Xiao and Stephen.
The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
MINERVA: an automated resource provisioning tool for large-scale storage systems G. Alvarez, E. Borowsky, S. Go, T. Romer, R. Becker-Szendy, R. Golding,
NETWORK VIRTUALIZATION: PRESENT AND FUTURE Mosharaf Chowdhury Member, eNVy Project Wednesday, May 21, 2008 University of Waterloo - eNVy 1.
6/14/20141 A Cluster Formation Algorithm with Self-Adaptive Population for Wireless Sensor Networks Luis J. Gonzalez.
Evolving Cooperation in the N-player Prisoner's Dilemma: A Social Network Model Dept Computer Science and Software Engineering Golriz Rezaei Michael Kirley.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Session Agenda  What is WebCRD?  The four ways to place an order  Placing an order from an application  Uploading a document  Placing a Catalog order.
10/22/20141 GDP and Economic Growth Chapter /22/20142 Outline Gross Domestic Product Gross Domestic Product Economic Growth Economic Growth.
Π 0 production in Cu+Au at PHENIX Sarah Campbell for the PHENIX Collaboration Sept 23, 2014 Hot Quarks Sarah Campbell -- Hot Quarks
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
© 2007 Levente Buttyán and Jean-Pierre Hubaux Security and Cooperation in Wireless Networks Chapter 11: Wireless operators in.
MarcEdit "A Closer Look at Productivity Tools” NETSL 2014 Apr. 11, pm.
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Propositional Predicate
Scalable Rule Management for Data Centers Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan 4/3/2013.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
Hadi Goudarzi and Massoud Pedram
Identity Management and Resource Allocation in the Network Virtualization Environment Mosharaf Chowdhury School of Computer Science University of Waterloo.
Policy-based Virtual Network Embedding across Multiple Domains
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Sheng Zhanga, Zhuzhong Qiana, Jie Wub, and Sanglu Lua
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
ASWP – Ad-hoc Routing with Interference Consideration June 28, 2005.
F.F. Dragan (Kent State) A.B. Kahng (UCSD) I. Mandoiu (Georgia Tech/UCLA) S. Muddu (Silicon Graphics) A. Zelikovsky (Georgia State) Provably Good Global.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Network Aware Resource Allocation in Distributed Clouds.
1 Protection Mechanisms for Optical WDM Networks based on Wavelength Converter Multiplexing and Backup Path Relocation Techniques Sunil Gowda and Krishna.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Resource Allocation in Network Virtualization Jie Wu Computer and Information Sciences Temple University.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
A Maximum Fair Bandwidth Approach for Channel Assignment in Wireless Mesh Networks Bahador Bakhshi and Siavash Khorsandi WCNC 2008.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Solving bucket-based large flow allocation problems
Constraint-Based Routing
Qian Hu, Yang Wang, Xiaojun Cao Department of Computer Science
What is VN Embedding? Given: Task :
A Study of Group-Tree Matching in Large Scale Group Communications
Multi-Core Parallel Routing
CS223 Advanced Data Structures and Algorithms
Multi-hop Coflow Routing and Scheduling in Data Centers
Presentation transcript:

Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of Waterloo

Motivation Network Virtualization – Coexistence of multiple virtual networks (VNs) over a shared substrate – Applications Research experiments Future Internet architecture (e.g., Clean-slate) Major challenge – Efficient assignment of substrate network resources to virtual networks requirements June 4, 20142INFOCOM Rio de Janeiro, Brazil

VN Embedding Problem Given: – Single substrate network: G S = (N S, E S ) – Online VN requests: G V = (N V, E V ) – Requirements and Constraints of virtual nodes and virtual links Task: – Assign virtual nodes and links to substrate nodes and links – Allocate resources CPU, bandwidth June 4, 20143INFOCOM Rio de Janeiro, Brazil

VN Embedding Objectives Maximize – Acceptance ratio Percentage of request accepted – Revenue Based on resources requested for a VN Minimize – Cost Based on substrate network resources allocated for embedding VN requests June 4, 20144INFOCOM Rio de Janeiro, Brazil

Virtual Network Embedding 5 C AB DEF GH a bc 10 e fd 20 a bc d e f June 4, 2014 NP-hard INFOCOM Rio de Janeiro, Brazil

Observations Existing heuristics: 1.Disjoint node and link mapping 2.Ignore (completely) location constraints on virtual nodes Our approach – Node mapping influences link mapping – Location constraints take the front seat Meta-VN request June 4, 20146INFOCOM Rio de Janeiro, Brazil

Substrate Graph Augmentation 7 C AB DEF GH a bc 10 a b c 12 June 4, 2014INFOCOM Rio de Janeiro, Brazil

Objective Flow variables: – Multi-commodity flow constraints Binary variables: – Exactly one substrate node is selected for each meta-node – At most one meta-node is mapped onto a substrate node Mixed Integer Program June 4, 20148INFOCOM Rio de Janeiro, Brazil α, β: Tuning parameters R: Remaining capacity

Mixed Integer Program Solution 9 C AB DEF GH a bc 10 a b c 12 June 4, 2014 NP-hard INFOCOM Rio de Janeiro, Brazil

LP Relaxation Relax the binary constraints on the x variable Problem 1: x values do not select single substrate nodes for every meta-node – Use rounding techniques (e.g., deterministic, randomized) Problem 2: x values are inconsistent – Use the product of x and f while rounding June 4, INFOCOM Rio de Janeiro, Brazil

FINALIZATION LINK MAPPING NODE MAPPING INITIALIZATION ViNEYard (D-ViNE & R-ViNE) 11 For each VN request: – Augment the substrate graph – Solve the resulting LP – For each virtual node: Calculate the probability for each meta-node to be selected for the corresponding virtual node Selection: – D-ViNE: Select the meta-link with the highest probability – R-ViNE: Select a meta-link randomly with the calculated probability – Use MCF to map virtual edges – If the VN request is accepted Update residual capacities of the substrate resources June 4, 2014INFOCOM Rio de Janeiro, Brazil

Performance Evaluation Compared Algorithms Description D-ViNEDeterministic Node Mapping with Splittable Link Mapping using MCF R-ViNERandomized Node Mapping with Splittable Link Mapping using MCF G-SPGreedy Node Mapping with Shortest Path Based Link Mapping G-MCFGreedy Node Mapping with Splittable Link Mapping using MCF D-ViNE-SPDeterministic Node Mapping with Shortest Path Based Link Mapping D-ViNE-LBDeterministic Node Mapping with Splittable Link Mapping using MCF, where α uv = β w = 1, for all u, v, w Є N S June 4, INFOCOM Rio de Janeiro, Brazil

Simulation Setup Substrate network – 50 nodes in a 25x25 grid with 0.5 link probability – CPU/BW uniformly distributed in the range: units VN requests – Poisson arrival rates from 4 VN requests 100 time units – Exponentially distributed lifetime of 1000 time units – 2-10 nodes with 0.5 link probability Tools: GT-ITM (Georgia Tech Internet Topology Models), GLPK (GNU Linear Programming Toolkit) June 4, 2014INFOCOM Rio de Janeiro, Brazil13

Acceptance Ratio June 4, INFOCOM Rio de Janeiro, Brazil

Revenue Vs Cost RevenueCost June 4, INFOCOM Rio de Janeiro, Brazil

Link Utilization June 4, INFOCOM Rio de Janeiro, Brazil

Conclusions ViNEYard Algorithms – Improved correlation between the node mapping and the link mapping phases – Increased acceptance ratio and revenue with decreased cost Ongoing and Future Work – Window-based extension to D-ViNE and R-ViNE a.k.a. WiNE – Extension to inter-domain scenario a.k.a. PolyViNE – Approximation factors for D-ViNE and R-ViNE June 4, INFOCOM Rio de Janeiro, Brazil

June 4, Thank You! Questions? INFOCOM Rio de Janeiro, Brazil

BACKUP SLIDES June 4, INFOCOM Rio de Janeiro, Brazil

June 4, INFOCOM Rio de Janeiro, Brazil

June 4, INFOCOM Rio de Janeiro, Brazil

D-ViNE June 4, INFOCOM Rio de Janeiro, Brazil

R-ViNE June 4, INFOCOM Rio de Janeiro, Brazil

Resource Utilization Node UtilizationLink Utilization June 4, INFOCOM Rio de Janeiro, Brazil

Effect of Increasing Load 25June 4, 2014INFOCOM Rio de Janeiro, Brazil