The Function Placement Problem (FPP)

Similar documents
Using Flexibility as a Measure to Evaluate Softwarized Networks

FlexNets: Evaluating Flexibility in Softwarized Communication Networks

Applying NFV and SDN to LTE Mobile Core Gateways The Functions Placement Problem

FlexNets: It s all about flexibility!

Towards Flexible Networking in Dynamically Changing Environments

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

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

Using a Flexibility Measure for Network Design Space Analysis of SDN and NFV

SDN and NFV Dynamic Operation of LTE EPC Gateways for Time-varying Traffic Patterns

A Hybrid SDN/NFV Architecture for Future LTE Networks

How to Measure Network Flexibility?

Towards an SDN-based Mobile Core Networks (MCN)

Load Tester v4.0 Release Notes - Page 1 of 6 -

Virtual-Mobile-Core Placement for Metro Network

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

Research and development on virtualized telecommunication networks by Fraunhofer FOKUS and TU Berlin

SimpleCore: an appeal for less complex core networks

NEC Virtualized Evolved Packet Core vepc

Mobile-CORD Enable 5G. ONOS/CORD Collaboration

Deliverable D6.2 VNF/SDN/EPC: integration and system testing

SDN and NFV. Stepping Stones to the Telco Cloud. Prodip Sen CTO, NFV. March 16, 2016

- Page 1 of 8 -

On using SDN in 5G: the controller placement problem

FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMUM TOTAL NETWORK COST

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

Using SDN and NFV to Realize a Scalable and Resilient Omni-Present Firewall

Elastic Network Functions: Opportunities and Challenges

ARCHITECTURE MATTERS. Dilbert by Scott Adams

Innovation Technology for Future Convergence Network

State Space Analysis to Refactor the Mobile Core

Partners: NFV/MEC INTRODUCTION. Presented by Dhruv Dhody, Sr System Architect, Huawei India. All rights reserved

Improving performance of LTE control plane

Load Tester v11.2 Release Notes - Page 1 of 16 -

Overview of the Juniper Mobile Cloud Architecture Laying the Foundation for a Next-gen Secure Distributed Telco Cloud. Mobile World Congress 2017

Making Network Functions Software-Defined

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

Software-Defined WAN: Application-centric Virtualization and Visibility

07/08/2016. Sami TABBANE. I. Introduction II. Evolved Packet Core III. Core network Dimensioning IV. Summary

A Comparison of SDN and NFV for Re-designing the LTE Packet Core

Subscriber-aware Dynamic SFC

LTE Access Controller (LAC) for Small Cell Tool Design and Technology

Security Enhancements

OPENSDNCORE RELEASE 4. Use cases

Algorithm-Data Driven Optimization of Adaptive Communication Networks

OpenADN: Service Chaining of Globally Distributed VNFs

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

Scaling the LTE Control-Plane for Future Mobile Access

IT Infrastructure. Transforming Networks to Meet the New Reality. Phil O Reilly, CTO Federal AFCEA-GMU C4I Symposium May 20, 2015

Control Plane Latency With SDN Network Hypervisors: The Cost of Virtualization

Devolve-Redeem: Hierarchical SDN Controllers with Adaptive Offloading.

WHAT S IN STORE. Bill Carter, Chief Technology Officer Open Compute Project

Evolution of connectivity in the era of cloud

IEEE NetSoft 2016 Keynote. June 7, 2016

Overview on FP7 Projects SPARC and UNIFY

Accelerating 4G Network Performance

Optimal Slice Allocation in 5G Core Networks

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

Lecture 14 SDN and NFV. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Mobile Edge Computing

IP routing and mobile packet core update

Performance Considerations of Network Functions Virtualization using Containers

It s Time to Aim Lower Zero Latency at the Edge

SYSTEMATIC SDN AND NFV WORKSHOP 2014 BUSINESS AND ECONOMIC ASPECTS OF SDN AND NFV

Coordinated Control and Spectrum Management for 5G Heterogeneous Radio Access Networks

Leverage SDN Principles in LTE to Meet Future Network Demands

Scalable On-Demand Network Management Module for Software Defined Telecommunication Networks

ITU Workshop on Telecommunication Service Quality. Service assurance for Virtualized Networks and End-to-End Xhaul and C-RAN

Current Challenges on SDN Research

The path toward C-RAN and V-RAN: benefits and challenges from operator perspective

Design and Implementation of Virtual TAP for Software-Defined Networks

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

Introduction. Figure 1 - AFS Applicability in CORD Use Cases

Multi-RATs Convergence: A New Spin Through the Edge

THE BUSINESS POTENTIAL OF NFV/SDN FOR TELECOMS

NFV and SDN: The enablers for elastic networks

Some research topics and challenges at Alcatel-Lucent Bell Labs France

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

Building Security Services on top of SDN

Specifying and Placing Chains of Virtual Network Functions

Revolutionising mobile networks with SDN and NFV

Fronthaul and Backhaul for 5G and Beyond

5GaaL: 5G as a LEGO. Sławomir Kukliński Orange Polska Venice, June 15, 2016

5G Network Softwarization: Key issues and Gap Analysis. Yachen Wang

The CORD reference architecture addresses the needs of various communications access networks with a wide array of use cases including:

Path to 5G: A Control Plane Perspective

Performance Comparison of State Synchronization Techniques in a Distributed LTE EPC

5G Impacts and Opportunities on Network Architecture and TCO. Gianfranco Ciccarella Seminario ISCTI 16 Aprile 2018

Flexible and cost efficient optical 5G transport Paolo Monti

NFV ISG PoC Proposal SDN Enabled Virtual EPC Gateway

Rethinking Cellular Architecture and Protocols for IoT Communica9on

5G voice network evolution aspects. Voice over NR in a 5G System and migration from Evolved Packet System Fallback. Paper 3

Network Virtualization Mist to MUST. Ching-Wen Cheng ITRI ICL M

Reconstruct to re-energize

Open CORD Project Paves the Way for 5G Innovation. Participation from:

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

DevOps for Software-Defined Telecom Infrastructures. draft-unify-nfvrg-devops-01

Dynamic Analytics Extended to all layers Utilizing P4

NeuroViNE: A Neural Preprocessor for Your Virtual Network Embedding Algorithm

Agenda. Introduction Network functions virtualization (NFV) promise and mission cloud native approach Where do we want to go with NFV?

Transcription:

Chair of Communication Networks Department of Electrical and Computer Engineering Technical University of Munich The Function Placement Problem (FPP) Wolfgang Kellerer Technical University of Munich Dagstuhl, January 16-18, 2017 based on A. Basta, W. Kellerer, et al., Applying NFV and SDN to LTE Mobile Core Gateways; The Functions Placement Problem, ATC 14@ ACM SICGOMM, Chicago, August 2014. and a keynote given at the Intl. Teletraffic Congress, ITC 2016 This work is part of a project that has received funding from the European Research Council (ERC) under the European Union s Horizon 2020 research and innovation program grant agreement No 647158 FlexNets (2015 2020).

Function Placement with SDN and NFV NFV: Virtualized network function running in a data center where to place your virtualized network function? what and how to virtualize your function? what are functions interdependencies? SDN: Control of forwarding path (traverse network functions) and control/data plane split where to place your SDN controllers? Controller Placement Problem (CPP) (Heller 2012) and a lot of follow up work Controller as a typical network function? no function (de-)composition static placement Prof. Wolfgang Kellerer Chair of Communication Networks TUM 2

The Function Placement Problem (FPP)* not just a generalization of the CPP. Function placement (based on SDN/NFV) needs to consider 1: Function realization: (de-)composition 2: Dynamics: time matters for varying conditions 3: Flexibility: for an overall analysis... and many more * First introduced in A. Basta, W. Kellerer, M. Hoffmann, H. Morper, K. Hoffmann, Applying NFV and SDN to LTE Mobile Core Gateways; The Functions Placement Problem, AllThingsCellular14, Workshop ACM SICGOMM, Chicago, IL, USA, August 2014. Prof. Wolfgang Kellerer Chair of Communication Networks TUM 3

Part 1: Function (de-)composition Prof. Wolfgang Kellerer Chair of Communication Networks TUM 4

Part 1: Function Realization à Placement NFV =? virtualize & move function (= black box) to DC Consider components/dependencies carefully: function chain Example: mobile core network functions RAN Core PDN c-plane MME HSS PCRF OCS u-plane SGW PGW IP High volume data traffic High speed packet processing 5

Function Realization based on NFV Virtualization of GW functions [1] à NFV data-plane latency? depends on the DC placement Datacenter network load? traffic transported to DC (longer path à cost) u-plane traffic GW-c NE GW-u IP Virtualized Current GW GW [1] A. Basta et al., A Virtual SDN-enabled EPC Architecture : a case study for S-/P-Gateways functions, SDN4FNS 2013.

Function Realization based on SDN: move functions back Decomposition of GW functions [1] via SDN data-plane latency? additional latency is avoided Datacenter GW-c GW-u Control load? SDN control load! depends on API (e.g. OpenFlow) u-plane traffic NE IP Decomposed Virtualized GW [1] A. Basta et al., A Virtual SDN-enabled EPC Architecture : a case study for S-/P-Gateways functions, SDN4FNS 2013. 7

Interdependencies à Function chains (mixed design) Propagation latency depends on function chain = path SGW - PGW Datacenter SGW-C PGW-C SGW-U PGW-U Datacenter SGW-C PGW-C CTR u-plane path NE NE NE+ NE+ (a) Both SGW and PGW Virtualized SDN API Can be more complex for other use cases Function Placement shall address: (b) Both SGW and PGW Decomposed Datacenter Datacenter SGW-C Function PGW-C (de-)composition SGW-C PGW-C SGW-U CTR CTR PGW-U Function chaining SDN API SDN API NE NE+ NE+ NE (c) SGW Virtualized PGW Decomposed (d) PGW Virtualized SGW Decomposed 8

Some Evaluation Studies Virtualize all GWs? decompose all? mixed deployment? Which GWs should be virtualized? decomposed? DC(s) placement? minimize core load $ satisfy data-plane latency or SDN NE The Functions Placement Problem Part 1 [2] A. Basta, W. Kellerer, M. Hoffmann, H. Morper, K. Hoffmann, Applying NFV and SDN to LTE Mobile Core Gateways; The Functions Placement Problem, AllThingsCellular14, Workshop ACM SICGOMM, Chicago, IL, USA, August 2014 9

Evaluation Network load? load overhead vs no. of DCs? normalized by traffic in legacy topology Total Network Load Overhead % all decomposed more overhead less than 4 DCs all virtualized infeasible no additional load SDN Control traffic as % of Data-plane Traffic 10

Part 2: Dynamic Placement Prof. Wolfgang Kellerer Chair of Communication Networks TUM 11

Part 2: Dynamic Placement So far: static placement of functions Reality: requirements (e.g., network traffic) change over time Placement needs to consider change of conditions require to adapt optimal placement à dynamic (re-)placement migration effort and time Use case: Tailored dimensioning Peak dimensioning Prof. Wolfgang Kellerer Chair of Communication Networks TUM Daily network aggregate profile in North America 12

Use Case: Traffic Modeling Traffic at each SGW = population * intensity Intensity = f(daytime) [12] and f(time zones) Split day into time slots à change network configuration population Cluster3 17 4 Cluster 4 18 16 12 13 14 9 3 11 IP 15 10 1 3 4 8 5 2 1 Cluster 1 SGW PGW 6 2 7 Cluster 2 [12] L. Qian, B. Wu, R. Zhang, W. Zhang, and M. Luo, Characterization of 3G Data-plane Traffic and Application towards Centralized Control and Management for Software Defined Networking," 2013 IEEE International Congress on Big Data

Use Case: Traffic Modeling Traffic At each SGW = population * intensity Intensity = f(daytime) [12] and f(time zones) Split day into time slots à change network configuration Cluster3 17 4 Cluster 4 18 16 12 13 14 9 3 11 15 10 1 3 4 8 5 2 1 Cluster 1 SGW PGW 6 2 7 Cluster 2 [12] L. Qian, B. Wu, R. Zhang, W. Zhang, and M. Luo, Characterization of 3G Data-plane Traffic and Application towards Centralized Control and Management for Software Defined Networking," 2013 IEEE International Congress on Big Data

Use Case: Traffic Modeling Traffic At each SGW = population * intensity Intensity = f(daytime) [12] and f(time zones) Split day into time slots à change network configuration [12] L. Qian, B. Wu, R. Zhang, W. Zhang, and M. Luo, Characterization of 3G Data-plane Traffic and Application towards Centralized Control and Management for Software Defined Networking," 2013 IEEE International Congress on Big Data

Evaluation Daily total network load vs. daily DC power saving? à adaptation matters 3 DC Adaptation 2 DC 16

Part 3: Flexibility as a metric for analysis Prof. Wolfgang Kellerer Chair of Communication Networks TUM 17

Part 3: Flexibility Recall: many options to consider for function placement (de-)composition and chaining dynamics Analyse a network design with respect to the options it can realize to handle dynamically changing requirements: à flexibility as a metric Ex.: Flexibility of a system design w.r.t. function placement change requests that can be fulfulled by a system design x φ "#$%&'&() (design. x) = < > feasiblesol <,> @ w <,> < > w <,> all change requests Prof. Wolfgang Kellerer Chair of Communication Networks TUM 18

Use Case: EPC Function Placement 3 design choices to compare for future mobile core network [5]: (1) SDN design (2) NFV design (3) mixed SDN/NFV design Parameter in focus: Flexibility to support different latency requirements for - control plane latency and data plane latency e.g.: {5, 10, 15,, 45, 50} ms [5] W. Kellerer, A. Basta, A. Blenk, Using a Flexibility Measure for Network Design Space Analysis of SDN and NFV, SWFAN 16, IEEE INFOCOM Workshop, April 2016. 19

Design Choices Use Case Legacy LTE core design: Gateways (GW) as dedicated middleboxes (1) SDN design: separation of control and data plane for GWs (2) NFV design: all functions (data and control) run in a cloud (3) mixed SDN/NFV design: only control to cloud control and data to cloud 20

Flexibility measure and evaluation setup Use Case Flexibility measure: φ "#$%&'&() (design. x) = < > feasiblesol <,> @ w <,> < > w <,> Function placement problem formulated as a MILP [6] SDN controllers, mobile VNFs, SDN switches and data centers placement constraints on data and control plane latency weights w <,> = α datalatency < + β controllatency > [6] A. Basta, W. Kellerer, M. Hoffmann, H. J. Morper, K. Hoffmann, Applying NFV and SDN to LTE mobile core gateways, the functions placement problem, All things cellular Workshop ACM SIGCOMM, Chicago, August, 2014. 21

Evaluation parameters Use Case Parameters Data plane latencies to support Control plane latencies to support Data plane latency weight (α) Control plane latency weight (β) Design choices Data center deployment Topology Values {5, 10, 15,, 45, 50} ms {5, 10, 15,, 45, 50} ms total: 10 * 10 = 100 possible solutions α = 1 β = 1 α = 10 β = 1 α = 1 β = 10 SDN, NFV, SDN/NFV Logically centralized (2 DCs) Distributed (8 DCs) US Example placement for mixed SDN/NFV design [6] [6] A. Basta, W. Kellerer, M. Hoffmann, H. J. Morper, K. Hoffmann, Applying NFV and SDN to LTE mobile core gateways, the functions placement problem, All things cellular Workshop ACM SIGCOMM, Chicago, August, 2014. 22

Results [5] Use Case With respect to the support of latency requirements in function placement: mixed SDN/NFV is more flexible for a logically centralized data center infrastructure for distributed data centers all three design choices are equally flexible [5] W. Kellerer, A. Basta, A. Blenk, Using a Flexibility Measure for Network Design Space Analysis of SDN and NFV, SWFAN 16, IEEE INFOCOM Workshop, April 2016. 23

Key Takeaways The Function Placement Problem needs to consider Function (de-)composition Dynamics Flexibility as a new metric for analysis Prof. Wolfgang Kellerer Chair of Communication Networks TUM 24

References for further reading A. Basta, W. Kellerer, M. Hoffmann, H. Morper, K. Hoffmann, Applying NFV and SDN to LTE Mobile Core Gateways; The Functions Placement Problem, AllThingsCellular14, Workshop ACM SICGOMM, Chicago, IL, USA, August 2014. A. Basta, A. Blenk, M. Hoffmann, H. Morper, K. Hoffmann, W. Kellerer, SDN and NFV Dynamic Operation of LTE EPC Gateways for Time-varying Traffic Patterns, 6th International Conference on Mobile Networks and Management (MONAMI), Würzburg, Germany, September 2014. W. Kellerer, A. Basta, A. Blenk, Flexibility of Networks: a new measure for network design space analysis?, arxive report, December 2015. http://www.lkn.ei.tum.de/forschung/publikationen/dateien/kellerer2015flexibilityofnetworks:a.pdf W. Kellerer, A. Basta, A. Blenk, Using a Flexibility Measure for Network Design Space Analysis of SDN and NFV, Software-Driven Flexible and Agile Networking (SWFAN), IEEE INFOCOM Workshop, San Francisco, USA, April 2016. Prof. Wolfgang Kellerer Chair of Communication Networks TUM 25