Mobile-CORD Enable 5G ONOS/CORD Collaboration http://opencord.org/
M-CORD Drivers = Operator Challenges In the last 5 years 100,000% Increase in Wireless Data Traffic $50 Billion Spectrum investment (~50 Mhz) $5 Billion LTE System investment (RAN, EPC) Alternative shared access (WiFi, LAA, LTE-U) New and very diverse devices with IoT Vendor Lock-in Flattening Revenue
M-CORD Drivers: Proprietary to Open Today s infrastructure: Built with closed proprietary boxes Leading to: Inefficient utilization of network resources including sub-optimal use of precious spectrum Inability to customize for various customers, or locations Slow in creating new innovative services For example, today it is hard to support industry-specific IoT solutions Mobile infrastructure needs re-architecting
Capabilities to be Explored in M-CORD ü Enhance resource utilization Real-time resource management Real-time analytics framework Exploit multiple radio Access Technologies ü Provide customized services and better QoE Customized service composition Differentiated QoE based on service requirements: latency and throughput Enable use cases: IOT, smart cities, hospital, education, industrial M2M apps ü Provide a platform for cost-efficient deployment of Services Agile and on on-demand deployment Based on commodity H/W and open source solutions Virtualized /disaggregated RAN and EPC
M-CORD: Mobility Technology Trends + CORD SDN Control Plane - ONOS NFV Orchestration w/xos Disaggregated /Virtualized RAN BBU, RRU front haul fabric Disaggregated /Virtualized EPC MME, SGW, PGW Mobile Edge Services Caching, SON, Billing + SDN Fabric Commodity servers, switches, network access M-CORD: A Platform for 5G Exploration
Disaggregated/Virtualized RAN and EPC Traditional Architecture Target Architecture enb X2 X2 RU/DU integrated enbs S1-MME S1-U MME SGW (Control, Data) SGW S11 (Control, Data) S5 SGW (Control, Data) Control /data plane Integrated EPC PCRF Gx PGW (Control, Data) SGi Internet Control Signal Data Traffic BBU/EPC Control Application Remote radio unit (RRU) Virtualized BBU BBU Virtualized BBU Virtualized BBU MME SGW-C PGW-C Control Platform Disaggregated GW (SGW-D) SGW-D SGW-D Disaggregated GW (PGW-D) Control /data plane Disaggregated EPC PCRF Internet RU/DU integrated RAN Limited Scalability with proprietary boxes & solutions Inefficient coordination Sub-optimal spectrum usage High Cost Control/data plane integrated EPC Limited scalability Discrete control Proprietary H/W for all-purpose High Cost with commodity H/W & open source/open API Disaggregated & Virtualized RAN High Flexibility & Scalability Centralized Coordination Spectrum usage optimization Reduced Cost Enable New Innovative Services Disaggregated & Virtualized EPC Independent Scalability Centralized Control Choice of solutions Reduced Cost Enable New Innovative Services RU: Radio Unit, DU: Digital Unit, BBU: Baseband Unit, SGW: Serving Gateway, PGW: PDN Gateway (C: Control plane, D: Data plane), MME: Mobility Management Entity
M-CORD Software Architecture Operator Specification (TOSCA) + GUI Mobile Subscribers RRH CORD Controller Controller Controller vmme Controller Controller vbbu vsgw vpgw Service Graph Resource Policy Scaling Policy Customer Policy Controller Controller Controller Controller OpenStack ONOS Monitoring vcdn Mobility Functions modeled as XOS services Utilizes XOS Service composition
Mobile CORD POC (March 2016) Service Provider View Enterprise Customer View Caching Service Monitoring Service eson Service CORD Fabric BBU, MME, SGW, PGW Services ONOS + OpenStack + XOS POC at ONS 2016 TeraVM INTERNET UE1 UE2 RRUs vbbu MME vsgw vpgw-c vpgw-d XOS ONOS OpenStack Commodity Servers, Storage, Switches, and I/O Content Caching
M-CORD ONS 2016 PoC Infrastructure & Collaborators vbbu RRU vpgw-c vpgw-u vmme vsgw ONOS XOS eson UE, App Emulator [ M-CORD POC Rack ]
M-CORD Roadmap RAN Slicing CORE Slicing Observability and Analytics Connectionless M-CORD Lite New Applications & Services
1 Disaggregated and Virtualized RAN RAN Slicing Policy driven - Time, Location, UE category, Service, etc. Resource management and isolation between slices Front-haul slicing - based on simple tag such as VLAN Support for Multi-RATs RAN + Core slicing should be coordinated Observability and Analytics Integration with A-CORD Real-time Smart Probes Closed loop analytics apps Example use cases: Open SON (self-organizing network), root cause analysis Flexible Disaggregation a stretch goal Vertical Split architecture depending on front-haul and latency requirement Horizontal Control-plane / Data-plane
2 Disaggregated and Virtualized EPC Core Slicing Flexible allocation of VMs of EPC components and Service functions to slices Slicing includes both control-plane and data-plane Isolation, QoS, customized security per slices Coordinated with RAN slicing (E2E slicing) Observability and Analytics Integration with A-CORD Observe Slice utilization, EPC VMs resource utilization Closed Loop Analytics Apps Example Use Cases: active testing, dynamic resource allocation for slices Connectionless Non-GTP based data forwarding model Initial focus on static IoT devices, potential future support for mobility Connectionless model also include RAN side Seek and integrate Open EPC building blocks
3 Mobile Edge Services CDN AR/VR Public safety m-health Take advantages of - Proximity (Mobile Edge) - RAN/Core slicing - Resource management - Tagging mechanism - Service steering
M-CORD Roadmap announced at CORD Summit Disaggregated/Virtualized RAN Disaggregated/Virtualized EPC RAN Slicing Observability and Analytics Flexible Disaggregation Core Slicing Observability and Analytics Connectionless E2E Network Slicing E2E Network Analytics Mobile Edge Services CDN AR/VR Public Safety m-health M-CORD mini - Agile development, experimentation, PoC demonstration
Solution Status Ready Preparing M-CORD Platform Service On-Boarding a p p SON Network Cookies RAN Slicing CN Slicing Dynamic Analytics Link Aggregation C O R E Open Source s Virtual EPC Components Open source Quortus Virtual EPC Components Mixed Open Source & Quortus Disaggregated MME Based EPC Radisys / Google Disaggregated MME R A N LIME-Micro Cavium CRAN Intel + Radisys SDR based Multiple Splits L1 in Software Connection-Less SAS Based RAN CBRS