Multiple Virtual Network Function Service Chain Placement and Routing using Column Generation

Similar documents
Deploying Multiple Service Chain (SC) Instances per Service Chain BY ABHISHEK GUPTA FRIDAY GROUP MEETING APRIL 21, 2017

Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING JANUARY 5, 2018

Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING NOVEMBER 17, 2017

Demand-adaptive VNF placement and scheduling in optical datacenter networks. Speaker: Tao Gao 8/10/2018 Group Meeting Presentation

Specifying and Placing Chains of Virtual Network Functions

virtual Evolved Packet Core as a Service (vepcaas) BY ABHISHEK GUPTA FRIDAY GROUP MEETING MARCH 3, 2016

Survey of ETSI NFV standardization documents BY ABHISHEK GUPTA FRIDAY GROUP MEETING FEBRUARY 26, 2016

Column Generation and its applications

Virtual-Mobile-Core Placement for Metro Network

SD-WAN Deployment Guide (CVD)

Lecture 10.1 A real SDN implementation: the Google B4 case. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Optimal Network Service Chain Provisioning

Distributed Network Function Virtualization

Optimal Slice Allocation in 5G Core Networks

amazon.com s Journey to the Cloud Jon Jenkins AWS Summit June 13, 2011

Edge Datacenter Placement BY ABHISHEK GUPTA FRIDAY GROUP MEETING JUNE 10, 2016

IEEE TRANS. ON NETWORK AND SERVICE MANAGEMENT, SPECIAL ISSUE ON ADVANCES IN MANAGEMENT OF SOFTWARIZED NETWORKS 1

Risk-Aware Rapid Data Evacuation for Large- Scale Disasters in Optical Cloud Networks

Machine Learning for Software Engineering

Building a Platform Optimized for the Network Edge

Balancing the Migration of Virtual Network Functions with Replications in Data Centers

Virtual Evolved Packet Core (VEPC) Placement in the Metro Core- Backhual-Aggregation Ring BY ABHISHEK GUPTA FRIDAY GROUP MEETING OCTOBER 20, 2017

Clustering and Mapping Algorithm for Application Distribution on a Scalable FPGA Cluster

Algorithms for Integer Programming

Introduction. Figure 1 - AFS Applicability in CORD Use Cases

PROVIDING NETWORK OPERATOR MULTI-TENANCY AND EDGE CLOUD SERVICES USING SMALL CELLS

ECE 551 System on Chip Design

Virtual-Network-Function Placement For Dynamic Service Chaining In Metro-Area Networks

Five Trends Leading to Opportunities in Multi-Cloud Global Application Delivery

Joint Server Selection and Routing for Geo-Replicated Services

VCO TCO Solution Brief

GC-HDCN: A Novel Wireless Resource Allocation Algorithm in Hybrid Data Center Networks

Memory-Intensive Computations. Optimized On-Chip Pipelining of. on the CELL BE. Christoph Kessler Jörg Keller

volley: automated data placement for geo-distributed cloud services

Bridging OPNFV and ETSI Yardstick and the methodology for pre-deployment validation of NFV Infrastructure

ONAP VoLTE Use Case Solution Brief

Multi-tenancy of network operators and edge cloud services using small cells

The Function Placement Problem (FPP)

DONAR Decentralized Server Selection for Cloud Services

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Selected Topics in Column Generation

Scaling Internet Routers Using Optics Producing a 100TB/s Router. Ashley Green and Brad Rosen February 16, 2004

DevOps CICD for VNF a NetOps Approach

Lecture 2: Topology - I

PrepKing. PrepKing

Optimization Algorithms for Data Center Location Problem in Elastic Optical Networks

Noc Evolution and Performance Optimization by Addition of Long Range Links: A Survey. By Naveen Choudhary & Vaishali Maheshwari

LB-MAP: LOAD-BALANCED MIDDLEBOX ASSIGNMENT IN POLICY-DRIVEN DATA CENTERS

Cost-efficient VNF placement and scheduling in cloud networks. Speaker: Tao Gao 05/18/2018 Group Meeting Presentation

Minimizing Clock Domain Crossing in Network on Chip Interconnect

Traffic is coming! OMG moments

Survey on Reliability Control Using CLR Method with Tour Planning Mechanism in WSN

Raj Jain (Washington University in Saint Louis) Mohammed Samaka (Qatar University)

Keywords: AODV, MANET, WRP

Network-on-chip (NOC) Topologies

How to Configure a Hybrid WAN in Parallel to An Existing Traditional Wan Infrastructure

Scaling to Petaflop. Ola Torudbakken Distinguished Engineer. Sun Microsystems, Inc

Session Border Controller virtualization towards service-defined networks based on NFV and SDN

Coalition Formation towards Energy-Efficient Collaborative Mobile Computing. Liyao Xiang, Baochun Li, Bo Li Aug. 3, 2015

Network Adaptability under Resource Crunch. Rafael Braz Rebouças Lourenço Networks Lab - UC Davis Friday Lab Meeting - April 7th, 2017

UNIVERSITY OF CAGLIARI

VNF Service Chaining on SAVI SDI

Chapter 2 Designing Crossbar Based Systems

Master s Thesis. An Evolvable Approach for the Virtual Network Function Placement Problem in Varying Environments

Traffic-aware Virtual Machine Placement without Power Consumption Increment in Cloud Data Center

5G Mobile Transport and Computing Platform for Verticals

Customize OpenStack for Telco NFV

AMD EPYC Processors Showcase High Performance for Network Function Virtualization (NFV)

Spirent MethodologyCenter vswitch Benchmarking

NetSpeed ORION: A New Approach to Design On-chip Interconnects. August 26 th, 2013

Elastic Virtual Network Function Placement CloudNet 2015

Performance and Scalability with Griddable.io

Multiprocessors and Thread-Level Parallelism. Department of Electrical & Electronics Engineering, Amrita School of Engineering

Achieving Distributed Buffering in Multi-path Routing using Fair Allocation

Topology basics. Constraints and measures. Butterfly networks.

High-Availability Practice of ZTE Cloud-Based Core Network

Lecture 12: Interconnection Networks. Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E)

An Efficient Algorithm for Solving Traffic Grooming Problems in Optical Networks

A High Performance Bus Communication Architecture through Bus Splitting

Chapter 3 : Topology basics

Outline. Column Generation: Cutting Stock A very applied method. Introduction to Column Generation. Given an LP problem

Column Generation: Cutting Stock

Architecture and Design of Efficient 3D Network-on-Chip for Custom Multi-Core SoC

A Novel Design Framework for the Design of Reconfigurable Systems based on NoCs

THE advent of network virtualization has enabled new. A Constrained Shortest Path Scheme for Virtual Network Service Management

Virtual Network Function Embedding in Multi-hop Wireless Networks

RIAL: Resource Intensity Aware Load Balancing in Clouds

A Scalable, Commodity Data Center Network Architecture

Maximizing Restorable Throughput in MPLS Networks

SD-WAN AND BEYOND: DELIVERING VIRTUAL NETWORK SERVICES

Creating the Future on the Shoulders of a Giant ZTE Flagship Tbit Optical Platform

Volley: Automated Data Placement for Geo-Distributed Cloud Services

SIGNET: NETWORK-ON-CHIP FILTERING FOR COARSE VECTOR DIRECTORIES. Natalie Enright Jerger University of Toronto

March 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE

The Industrial Intranet: a Cause For Change

More intelligent resource management needed for service assurance in NFV

A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution

VMWARE AND NETROUNDS ACTIVE ASSURANCE SOLUTION FOR COMMUNICATIONS SERVICE PROVIDERS

Innovating to Increase Revenue

Interconnection Networks: Topology. Prof. Natalie Enright Jerger

Transcription:

Multiple Virtual Network Function Service Chain Placement and Routing using Column Generation BY ABHISHEK GUPTA FRIDAY GROUP MEETING NOVEMBER 11, 2016

Virtual Network Function (VNF) Service Chain (SC) 2

Multiple VNF SC Placement and Routing 3

Cutting Stock Problem [1] [2] https://www.researchgate.net/publication/228428085_a_new_heuristic_algorithm_for_the_one- 4

Continued Number of patterns can increase exponentially with increase in set of orders of smaller widths, i.e., we have both more demands per roll width and more roll widths (finals) [3] http://www.unc.edu/depts/stat-or/courses/provan/stor614_web/lect12_cutstock.pdf 5

Continued How to minimize the number of raw rolls used? [3] http://www.unc.edu/depts/stat-or/courses/provan/stor614_web/lect12_cutstock.pdf 6

Exponential number of variables [3] http://www.unc.edu/depts/stat-or/courses/provan/stor614_web/lect12_cutstock.pdf 7

Column Generation (CG) CG generates patterns for the cutting stock on demand. By generating patterns on demand we keep problem size small and make optimization scalable. This is done by splitting the problem into 2 sub-problems: Reduced Master Problem (RMP) Pricing Problem (PP) To begin CG process an initial pattern is required. This pattern is provided by a heuristic. 8

Reduced Master Problem (RMP) RMP contains all patterns generated by CG till the current iteration. Each modified RMP solved as LP until CG terminates. Final RMP is solved as an ILP. As a result, we have e-optimal procedure (e: difference between ILP and final LP objective values). Since CG procedure is provably e-optimal, it is not a heuristic/meta-heuristic 9

Pricing Problem (PP) PP generates patterns which are added to RMP. Hence, contains constraints only pertinent to pattern generation. Each solution of the PP is a pattern, which is added to RMP as a column. PP is solved as an ILP. Column (pattern) is added to RMP. After solving the RMP, the dual values associated with RMP constraints are used to build the PP objective. PP Objective is called Reduced Cost 10

Model RMP PP 11

CG scheme for cutting stock problem

Our Problem Concept of Configurations Each placement of a service chain is a configuration. We allow only one configuration per service chain at present. So multiple traffic flow in demand of the same service chain will use the same configuration. With the usual flow capacity constraints and core capacity constraints 13

Continued d1 s1 d2 d3 s2 1 configuration for each service chain s3 s4 d4 s5 d5 14

Function of RMP and PP RMP decides the routes from source to location of first VNF and location of last VNF to destination. Each service chain has a PP instance associated with it. PP decides location of all VNFs in a service chain and route to traverse these locations. 15

Continued NFV node NFV node not hosting VNFs NFV node hosting VNFs First potential configuration Second potential configuration 16

Methodology Pipeline (Round-robin scheme) 17

Model RMP PP 18

Some initial results 20 uniformly distributed traffic flows, 13 service chains, and 33 VNFs. 19

Issues at present Single configuration for each service chain. Allowing more than one configuration per service chain introduces quadratic terms in the model, but can be resolved easily. 20

Work Directions Network-enable Cloud (NeC) being ideal for Network Function Virtualization Infrastructure (NFVI) in core networks. Number of configurations per service chain. Varying number of DC and NFV nodes. Pareto function which tries to find a balance between the reduction in bandwidth consumption with number of nodes to be virtualized. Number of nodes to virtualize and by how much in terms of compute resources. Number of configurations per service chain. 21

Continued Adding latency constraints on each type of service. Topology made of access, metro area and core network so we can see the placement across access, metro and core. For services with strict latency constraints, probably metro and access will be the possible locations. CORD can also be a focus. Datacenter topologies to show if the method. Nature of the service chains. Share large number of VNFs (not as one instance of the VNF). Distinct VNFs across service chains. Compute resource requirement of service chains. Latency requirement of service chains. Developing more sophisticated heuristics, increasing scalability and performance (speed, optimality) of CG. Altering the ways in which the PPs are processed. 22