On Orchestrating Virtual Network Functions



Similar documents
On Orchestrating Virtual Network Functions

PayLess: A Low Cost Network Monitoring Framework for Software Defined Networks

Joint Virtual Network Function Placement and Routing of Traffic in Operator Networks

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

Network Functions Virtualization (NFV) for Next Generation Networks (NGN)

The following normative disclaimer shall be included on the front page of a PoC report:

WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance

Delivering Managed Services Using Next Generation Branch Architectures

Network Technologies for Next-generation Data Centers

Leveraging SDN and NFV in the WAN

Data Center SDN. ONF SDN Solutions Showcase Theme Demonstrations SDN SOLUTIONS SHOWCASE

Management and Orchestration of Virtualized Network Functions

Virtualization, SDN and NFV

Connected Possibilities

2015 Spring Technical Forum Proceedings

The Benefits of SD-WAN with Integrated Branch Security

NFV chaining, placement and orchestration

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

The NFV Move in Network Function/Service/ Chaining/Graph/

What is SDN all about?

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

Enabling rapid and adaptive network applications deployment

SDN Interfaces and Performance Analysis of SDN components

Network Function Virtualization Primer. Understanding NFV, Its Benefits, and Its Applications

SDN and NFV in the WAN

SDN PARTNER INTEGRATION: SANDVINE

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Container-based Network Function Virtualization for Software-Defined Networks

Dynamic Service Chaining for NFV/SDN

Unifying the Programmability of Cloud and Carrier Infrastructure

Cloud Management: Knowing is Half The Battle

Introduction to Quality Assurance for Service Provider Network Functions Virtualization

Xiaoqiao Meng, Vasileios Pappas, Li Zhang IBM T.J. Watson Research Center Presented by: Payman Khani

Management & Orchestration of Metaswitch s Perimeta Virtual SBC

Virtual Network Functions Placement and Routing Optimization

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Problem statement of SDN and NFV co-deploy ment in cloud datacenters

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

NFV: What Exactly Can Be Virtualized?

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Network Functions Virtualization in Home Networks

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Restorable Logical Topology using Cross-Layer Optimization

Software Defined Networking A quantum leap for Devops?

Challenges and Opportunities:

Carrier/WAN SDN. SDN Optimized MPLS Demo

Bohatei: Flexible and Elas2c DDoS Defense

Blue Planet. Introduction. Blue Planet Components. Benefits

Multi-Cloud Distribution of Virtual Functions and Dynamic Service Deployment: OpenADN Perspective

white paper Introduction to Cloud Computing The Future of Service Provider Networks

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

On Tackling Virtual Data Center Embedding Problem

FIREWALL - NETWORK FUNCTION VIRTUALIZATION. June 2013

How To Compare Performance Of A Router On A Hypervisor On A Linux Virtualbox 2.5 (Xen) To A Virtualbox (Xeen) Xen-Virtualization (X

Télécom SudParis. Djamal Zeghlache Professor. Département Réseaux et Services Multimédia Mobiles

NFV & SDN World. Practical Approaches to NFV Orchestration Deployment. Terry McCabe CTO Mobile Business Unit

Telecom - The technology behind

Software defined networking. Your path to an agile hybrid cloud network

Cloud/SDN in Service Provider Networks Dr. Marcus Brunner

Specifying and Placing Chains of Virtual Network Functions

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Cloud, SDN and the Evolution of

Network functions virtualization and software management

TEPZZ 94Z968A_T EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: H04L 29/08 ( )

DECODING SOFTWARE DEFINED NETWORKING (SDN) Nico Siebelink Technical Director Northern Europe

NFV ISG PoC Proposal VNF Router Performance with DDoS Functionality

How to Hear the Web Seminar

Application Defined E2E Security for Network Slices. Linda Dunbar Diego Lopez

Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00. Maryam Tahhan Al Morton

White Paper - Huawei Observation to NFV

Take Charge of the Cloud Platform for NFV to Maximize Success

NETWORK FUNCTIONS VIRTUALIZATION FOR SECURITY (NFV-S)

Deployment for Network Proxy in Simpana Environment

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Definition of a White Box. Benefits of White Boxes

WHITE PAPER. Network Virtualization: A Data Plane Perspective

NFV Management and Orchestration: Enabling Rapid Service Innovation in the Era of Virtualization

How To Orchestrate The Clouddusing Network With Andn

Beyond the Stars: Revisiting Virtual Cluster Embeddings

How To Build A Software Defined Data Center

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

On Tackling Virtual Data Center Embedding Problem

Network Function Virtualization: State-of-the-art and Research Challenges

Ensuring Success in a Virtual World: Demystifying SDN and NFV Migrations

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

Presentation Title. ng4t - next generation Telecommunication Technology Testing Tools Martin Mc Donald, CMO, February IBM Corporation

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Unleash the power of Cisco ACI and F5 Synthesis for Accelerated Application deployments. Ravi Balakrishnan Senior Marketing Manager, Cisco Systems

Intrusion Detection: Game Theory, Stochastic Processes and Data Mining

Virtual Network Functions Orchestration in Enterprise WLANs

Top 26 Companies in the Global NFV Market

On the effect of forwarding table size on SDN network utilization

Dematerializing ICT networks. Prof. Filip De Turck March 25, 2015

Implementing Trust to Trust Using Customer Edge Switching. Raimo Kantola Aalto University Finland

A Catechistic Method for Traffic Pattern Discovery in MANET

Network Function Virtualization Using Data Plane Developer s Kit

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

2016 Spring Technical Forum Proceedings

Transcription:

On Orchestrating Virtual Network Functions Presented @ CNSM 2015 Md. Faizul Bari, Shihabur Rahman Chowdhury, and Reaz Ahmed, and Raouf Boutaba David R. Cheriton School of Computer science University of Waterloo

2 Outline Background Motivation Problem Statement Proposed Solutions Evaluation Conclusion

3 Background Traditional hardware middleboxes are: Expensive Proprietary Vertically integrated Network Function Virtualization (NFV): Packet processed by software middleboxes or Virtualized Network Functions (VNFs) Service Function Chaining Traffic flows through an ordered sequence of middleboxes Example: Firewall IDS Proxy Traffic Analyzer Firewall Video Optimizer

4 Motivation Hardware middleboxes are: Provisioned for peak traffic Attached at fixed locations in the network Traffic is steered through these attachment points Error-prone configuration process In case of VNFs: VNF can be allocated based on demand Network attachment points are not fixed VNFs can be deployed on any compute server Both VNF location and traffic steering can be optimized Autonomic configuration Reduction in OPEX

5 Problem Statement Given A set of VNF chain requests Physical resource status TA FW VO FW IDS LB

6 Problem Statement (cont.) We need to decide How many VNF instances (VM, container) to deploy? Where to place them? Which VNF (from chain) should be assigned where? How to route traffic between the VNFs? TA FW VO FW IDS LB TA LB IDS Virtualization FW VO VNF Orchestration Problem (VNF-OP) Virtualization

7 Proposed Solution VNF-OP is a combination of three problems: Allocating resource for VMs/containers Assigning chain VNFs to these VMs Finding routing paths for the chains Mathematical formulation is difficult: Joint optimization results in quadratic constraints Takes a long time to solve even for small problem instances

8 Proposed Solution: Optimal (cont.) Our approach: Transform physical network Pseudo VNFs Can be formulated as an ILP Much faster than implementation with quadratic constraints

9 Proposed Solution: Heuristic Proxy IDS FW {S1, S2, S3} {S2, S4} {S1, S3, S4} Location Constraint How to map? S4 S1 S2 S3

10 Proposed Solution: Heuristic (cont.) Create a multi stage graph (one stage for each VNF) as follows: FW Proxy IDS S1 S1 S2 S3 S2 S4 S3 S4 Possible locations for placing FW Cost of placing Proxy at S2 If FW is placed at S3 Objective: Find a path from left most to right most stage that has minimum cost Select exactly one node at each stage Similar to assigning tags to an unknown sequence of observations based on known cost function

11 Proposed Solution: Heuristic (cont.) FW Proxy IDS S1 S1 S2 S3 S2 S4 S3 S4 Objective: Find a path from left most to right most stage that has minimum cost Solution: Use Viterbi algorithm to find the minimum cost path Select exactly one node at each stage Viterbi is widely used in pattern Similar to assigning tags to an unknown sequence of observations based on known cost function recognition to assign tags to unknown sequence of observations.

12 Evaluation: Setup Two network topologies: Internet2 research network (12 nodes, 15 links) A university data center topology (23 nodes, 42 links) Server energy consumption data collected from Intel datasheet Hardware middlebox energy consumption data collected from a manufacturer Traffic traces Traffic matrix from Internet2 network Data center traffic trace from [1] [1] T. Benson et al. Network traffic characteristics of data centers in the wild. ACM IMC 10

13 Evaluation: Results 4x OPEX reduction by VNFs compared to hardware middleboxes Our heuristic produces solutions that are within 1.3x the optimal solution Heuristic is faster then the optimal 65x for Internet2 3500x for DC network

14 Conclusion Proposed two solutions to the VNF orchestration problem: CPLEX based optimal solution Heuristic for larger networks Experiments suggest that NFV can reduce OPEX by a factor of 4 over hardware middleboxes Proposed heuristic produces near-optimal solutions in a fraction of the time required for the CPLEX program

QUESTIONS? 15

16 Viterbi Algorithm Cost = min(5 + 26, 15 + 5, 10 + 7) = 17 S1 5 S2 15 26 5 7 S2 S4 S1 S3 S3 S4 10 Stage - 1 Stage - 2 Stage - 3