Update and Demo on draft-irtf-nfvrg-unify-recursive-programming and draft-unify-sfc-control-plane-exp Robert Szabo (Ericsson) and Balazs Sonkoly (BME) NFVRG IETF 96
draft-irtf-nfvrg-unify-recursive-programming Step 2: Overlay definition Step 1: VNF deployment VNF requests WITH forwarding definition (SFC) Atomic joint configuration of VNF placements VIM VNF1 CN VNF2 Compute & Network Prog. API VNF1 VNF2 Defines ports!!! Forwarding definition SDN Ctrl - Technology agnostic NE Big Switch with Big Software (-) 7/18/2016 NFVRG@IET96: UNIFY update and demo 2
Topology of - (res: sw & net, cap, ) NFVO NSO UNIFY RO NFVO NSO UNIFY RO VIM/WI M UNIFY DS RO (UNIFY) VIM/WIM UNIFY RO Domain Spec. VIM UNIFY RO Domain Spec. WIM UNIFY RO Domain Spec. 7/18/2016 NFVRG@IET96: UNIFY update and demo 3
Resources & Capabilities VNF request {cpu, mem, storage} OR {delay, bandwidth} between any two VNF ports Supported VNFs Per supported NF type {cpu, mem, storage} {delay, bandwidth} between any two VNF ports VNF1 - VNF2 7/18/2016 NFVRG@IET96: UNIFY update and demo 4
draft-unify-sfc-controlplane-exp Combined control of NFV and Forwarding to realize SFC Can describe single node, nodes, domains, administrations, I-D: step-by-step `transformation of an SFC Control plane to the figure right C1/C2 Joint NFV and SFC Control API (Resource Slice Programming) SFC Control Plane NFV Orchestration Virtualized Infrastructure Manager SF1 SF2 SF3 Element Management SFC Classifier, SFF, SFC proxy Big Switch with Big Software (-) C4 7/18/2016 NFVRG@IET96: UNIFY update and demo 5
Use-case Robot-local control PID controller invoked every 20 ms 7/18/2016 NFVRG@IET96: UNIFY update and demo 6
Use-case Robot-local control PID controller invoked every 20 ms Move the logic into the cloud Robot requests control every 20 ms Balancer PID Tenant Slice CTRL GYRO SENSOR 7/18/2016 NFVRG@IET96: UNIFY update and demo 7
Use-case Robot-local control PID controller invoked every 20 ms Balancer PID CTRL Balancer PID CTRL Move the logic into the cloud Robot requests control every 20 ms Enrich service: GYRO SENSOR Splitter GYRO SENSOR Fault tolerance Tenant Slice CTRL GYRO SENSOR 7/18/2016 NFVRG@IET96: UNIFY update and demo 8
Use-case Robot-local control Color Vision PID controller invoked every 20 ms Proximity Control Balancer PID Balancer PID Move the logic into the cloud Robot requests control every 20 ms MOVEMENT CTRL CTRL CTRL Enrich service: GYRO SENSOR GYRO SENSOR Fault tolerance Splitter Value added service functions Tenant Slice CTRL GYRO SENSOR 7/18/2016 NFVRG@IET96: UNIFY update and demo 9 OTHER SENSORS
SW to SFC: Joint Network & Cloud Programming SW for Sensors & Actuators Self Balancing PID Controller SW Self Balancing PID Controller SW SW for Sensors & Actuators DESIGN DOMAIN Simplified Virtual Distributed System Topology of Nodes (Technology Agnostic) Resource Orchestration (Joint Software and Network Programming) (Service Function Chain Control) Balancer Physical Distributed System Balancer (Multi Domain/Technology/Provider) Slice 2 7/18/2016 Slice 1 NFVRG@IET96: UNIFY update and demo 10 DATA PLANE
Network Scenario Recurring virtualization and control draft-irtf-nfvrg-unifyrecursive-programming 7/18/2016 NFVRG@IET96: UNIFY update and demo 11
Step 1 7/18/2016 NFVRG@IET96: UNIFY update and demo 12
Step 2 7/18/2016 NFVRG@IET96: UNIFY update and demo 13
Step 3 7/18/2016 NFVRG@IET96: UNIFY update and demo 14
Step 4 7/18/2016 NFVRG@IET96: UNIFY update and demo 15
UNIFY Demos @ Bits n bites Flexible Service Function Chain orchestration and control in multi-technology and multi-domain environments [draftunify-sfc-control-plane-exp] An Elasticity Control API of the UNIFY Resource Orchestrator with a Control and Data Plane split VNF (an elastic router) based on the joint software and network programming API [draft-irtf-nfvrg-unify-recursiveprogramming] Elastic Router Dynamic aggregation [draft-cai-nfvrg-recursive-monitor] for results from low-overhead passive SDN measurements 7/18/2016 NFVRG@IET96: UNIFY update and demo 16
Summary I-D Recurring domain virtualization and control Resources and Capabilities Implementation Multi technology/domain support OpenStack, Docker, SDN Network Slicing Automated: SW defined apps Service Function Chain Network Slice 7/18/2016 NFVRG@IET96: UNIFY update and demo 17
Acknowledgement: EU FP7 UNIFY UNIFY consortium (Nov 2013 July 2016) Major Service Providers: SMEs: Major Vendors: Coordinator This work is supported by FP7 UNIFY, a research project partially funded by the European Community under the Seventh Framework Program (grant agreement no. 619609). The views expressed here are those of the authors only. The European Commission is not liable for any use that may be made of the information in this document. Research Institutes: Project Management: Universities: 7/18/2016 NFVRG@IET96: UNIFY update and demo 18