Resource Allocation in Network Virtualization Jie Wu Computer and Information Sciences Temple University.

Slides:



Advertisements
Similar presentations
QoS Routing for MPLS Networks Employing Mobile Agents By: Sergio Gonzalez-Valenzuela and Victor C. M. Leung Presented by: Nathan Balon.
Advertisements

The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
On the Management of Virtual Networks Group 3 Yang Wenzhi Wang Qian Issam Alkindi Zhu Guangjin Zhang Haifeng Sanjeev.
Software-defined networking: Change is hard Ratul Mahajan with Chi-Yao Hong, Rohan Gandhi, Xin Jin, Harry Liu, Vijay Gill, Srikanth Kandula, Mohan Nanduri,
Dynamic Scheduling of Network Updates Xin Jin Hongqiang Harry Liu, Rohan Gandhi, Srikanth Kandula, Ratul Mahajan, Ming Zhang, Jennifer Rexford, Roger Wattenhofer.
Dynamic Scheduling of Network Updates Based on the slides by Xin Jin Hongqiang Harry Liu, Rohan Gandhi, Srikanth Kandula, Ratul Mahajan, Ming Zhang, Jennifer.
SDN + Storage.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Sheng Zhanga, Zhuzhong Qiana, Jie Wub, and Sanglu Lua
1 On Constructing k- Connected k-Dominating Set in Wireless Networks Department of Computer Science and Information Engineering National Cheng Kung University,
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Breaking the Single-Path Barrier Brad Smith Jack Baskin SoE Research Review Day 10/20/2011.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Architecture and Routing for NoC-based FPGA Israel Cidon* *joint work with Roman Gindin and Idit Keidar.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Virtual Network Mapping: A Graph Pattern Matching Approach Yang Cao 1,2, Wenfei Fan 1,2, Shuai Ma University of Edinburgh 2 Beihang University.
Algorithms for Provisioning Virtual Private Networks in the Hose Model Source: Sigcomm 2001, to appear in IEEE/ACM Transactions on Networking Author: Amit.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
VL2 – A Scalable & Flexible Data Center Network Authors: Greenberg et al Presenter: Syed M Irteza – LUMS CS678: 2 April 2013.
Network Aware Resource Allocation in Distributed Clouds.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Towards Wide-Area Network Virtualization Panagiotis Papadimitriou Leibniz Universität Hannover With acknowledgments to Zdravko Bozakov, David Dietrich,
CS : Software Defined Networks 3rd Lecture 28/3/2013
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Optimal Content Delivery with Network Coding Derek Leong, Tracey Ho California Institute of Technology Rebecca Cathey BAE Systems CISS 2009 March 19, 2009.
Mathematics of Networks (Cont)
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Maximizing the lifetime of WSN using VBS Yaxiong Zhao and Jie Wu Computer and Information Sciences Temple University.
Optical Networking University of Southern Queensland.
Data Structures and Algorithms in Parallel Computing Lecture 7.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
PeerNet: Pushing Peer-to-Peer Down the Stack Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California, Riverside.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Data Center Architectures
Architecture and Algorithms for an IEEE 802
Constraint-Based Routing
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
What is VN Embedding? Given: Task :
A Study of Group-Tree Matching in Large Scale Group Communications
Network Layer – Routing 1
NTHU CS5421 Cloud Computing
On-Time Network On-chip
Multi-Core Parallel Routing
Routing and Logistics with TransCAD
Multi-hop Coflow Routing and Scheduling in Data Centers
NTHU CS5421 Cloud Computing
VL2: A Scalable and Flexible Data Center Network
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Backbone Traffic Engineering
In-network computation
Towards Predictable Datacenter Networks
Presentation transcript:

Resource Allocation in Network Virtualization Jie Wu Computer and Information Sciences Temple University

Road Map 1.Motivation and Applications 2.Tracing Back: Embedding 3.Basic Models 4.Extensions 1.Hose model 2.Virtual backbone 5.Looking Forward: Other Fields 6.Conclusions

1. Motivation Network virtualization (Peterson, Shenker, and Turner’04)  A number of virtual networks (VNs) co-exist over the same physical network (PN) (substrate network)  VN: a group of nodes that are connected, with bandwidth reserved in the underlying network Implementation: RSVP and MPLS

Applications Coexistence Flexibility Manageability Scalability Isolation Heterogeneity ISP = SP + InP SP: Service Provider InP: Infrastructure Provider SDN  Programmable switches and routers than (using virtualization) can process packets for multiple isolated networks Virtualization  Data center networks (DCNs)

2. Tracing Back: Embedding Embedding (E) of tasks (G) in processors (G’) Dilation of an edge of G is the length of the path in G’ onto which an edge of G is mapped. Dilation of E is the maximum edge dilation of G. Expansion of G is the ratio of the number of nodes in G to the number of nodes in G’. Congestion of E is the maximum number of paths containing an edge in G’, where every path represents an edge in G. Load of an E is the maximum number of tasks of G assigned to any processor of G’.

Embedding Examples

Virtualization Examples

3. Basic Models Embed VNs in PN  Subject to CPU (node) and bandwidth (link) constraints General VN embedding  NP-hard (multiway separator problem) Special VN embedding (fixed nodes)  Multicommodity flow problem

Minimum Cost Multicommodity Flow Multicommodity flow  Capacity constraints, flow conservation, demand satisfaction Minimum cost  Sum of a(u, v) f(u, v) on edge (u, v) Integer flow: hard Fractional flows: solvable (Yu et al 06)  Path split  Path migration

Scheduling of Network Updates Dionysus (Jin et al’14)  Loop freedom  Congestion freedom Special constraint  A link must occur after an update that removes an existing flow Dynamic scheduling  Dependency graph (Resource allocation graphs)

Scheduling of Network Updates Schedulability Extension  Introducing intermediate steps

4. Extensions: Hose Model (Duffield, Goyal, and Greenberg’99) Hose: aggregate traffic to and from endpoints in a VN Routing structures  Pipe  Ingree (Egree) tree  Shared tree  Mesh E.g. X (in 3), Y (out 2), and Z (out 2) using a Steiner tree

Extensions: Virtual Backbone Mapping VNs onto a shared substrate (Lu and Turner’06)  Backbone-star, a complete graph, a ring or a star Connected dominating set (CDS) (Wu and Li’99)  A subset (V) of nodes such that all other nodes not in V have at least one neighbor in V Resilience (Dai and Wu’05)  K-covered CDS: each node has k CDS nodes in its 1-hop neighborhood (including itself)  K-connected CDS: can tolerate k-1 faults and still connected

Challenges Different models  Static  Dynamic (long-term statistical guarantees) QoS  Different provisioning models Different measurements  Minimization of weighted sum of maximum values of node and link stress  Minimization of long term average value of the weighted sum of bandwidth and CPU revenue

QoS-based Slice Provisioning Safe vs. Unsafe  In terms of available network resource QoS-based slice provisioning  Slice reservation in unsafe areas Other extensions  K-hop CDS: A subset V such that each node not in V can reach a node in V within k hops  K-spanner: A spanning subgraph S in which every two vertices are at most k times as far apart in S than on G

6. Looking Forward: Other Fields Virtualization in data center networks  Virtual machines (VMs) assignment in physical machines (PMs)  Subject to CPU and network bandwidth constraints Virtualization in DSN  Hadoop scheduling: map, shuffle, and reduce

Virtualization in SDNs Virtualization of controller in SDNs Multiple controllers  Disjointed  Overlapped (token-based access control) Controller placement

Hose Model in DCNs Elasticity (Li, Wu, and Blaisse’12)  The CPU / bandwidth utilization is the ratio of the used CPU / bandwidth among all PMs / links  The combined utilization is the maximal one of the CPU and bandwidth utilizations (bottleneck) Minimizing the combined utilization  To provide flexibilities for new VM requests (elasticity)

Hose Model in DCNs (cont’d) Iterative stack up Layer by layer recursive placement  CPU bottleneck: load balancing placement  Link bottleneck: load unbalancing placement

Conclusions Allocation  centralized vs. distributed Reconfiguration  migration and dynamic scheduling Survivability and Flexibility  resource overprovisioning and controlled slicing Other Applications  SDNs and DCNs

Future Challenges Performance guarantee Deterministic vs. statistic Resource discovery and allocation Cooperation and competition between IPs Heterogeneity and diversity of infrastructure