orion ran slicing for a flexible and cost effective multi
play

Orion: RAN Slicing for a Flexible and Cost-Effective Multi-Service - PowerPoint PPT Presentation

Orion: RAN Slicing for a Flexible and Cost-Effective Multi-Service Mobile Network Architecture XENOFON FOUKAS * , M AH ESH K. M ARINA * , KIM ON KONTOVASILIS * The University of Edinburgh NCSR Demokritos Service-oriented 5G


  1. Orion: RAN Slicing for a Flexible and Cost-Effective Multi-Service Mobile Network Architecture XENOFON FOUKAS *† , M AH ESH K. M ARINA * , KIM ON KONTOVASILIS † * The University of Edinburgh † NCSR “ Demokritos ”

  2. Service-oriented 5G view Connected Car Connected City Mobility Smart Sensors Density Factory Automation Latency Reliability Data Rate Video Smart Grid

  3. Limitations of conventional mobile network architectures Fixed and Rigid Conventional One-size Fits All Mobile Network Architecture - Optimized for Mobile Broadband

  4. Towards a service-oriented architecture Radio Access Network Physical Network 2 Physical Network 1 (RAN)

  5. Towards a service-oriented architecture Virtual MME Virtual eNodeB Virtual S-GW Virtual Network - Slice 2 Virtual Network – Slice 1 Radio Access Network Physical Network 2 Physical Network 1 (RAN)

  6. Towards a service-oriented architecture Virtual MME Virtual eNodeB Virtual S-GW Virtual Network - Slice 2 Virtual Network – Slice 1 Radio Access Network Physical Network 2 Physical Network 1 (RAN)

  7. RAN Slicing RAN Slicing Approaches

  8. RAN Slicing ✔ Efficient and adaptive use of radio resources X No functional isolation RAN Sharing (e.g. [NVS - IEEE/ACM TON 2012], [FlexRAN use case – CoNEXT 2016]) RAN Slicing Approaches

  9. RAN Slicing ✔ Efficient and adaptive ✔ Functional isolation use of radio resources X Inefficient use of X No functional isolation radio resources RAN Sharing Full isolation (e.g. [NVS - IEEE/ACM TON 2012], (e.g. [FLARE – JIP 2017]) [FlexRAN use case – CoNEXT 2016]) RAN Slicing Approaches

  10. RAN Slicing ✔ Efficient and adaptive ✔ Functional isolation use of radio resources X Inefficient use of X No functional isolation radio resources ? RAN Sharing Full isolation (e.g. [NVS - IEEE/ACM TON 2012], (e.g. [FLARE – JIP 2017]) [FlexRAN use case – CoNEXT 2016]) RAN Slicing Approaches

  11. Our contribution: Orio rion Orion RAN slicing system ◦ Enable functional isolation among slices and the efficient utilization of the underlying RAN resources ◦ Introduce a novel set of abstractions for the virtualization of the radio resources ◦ Deployment in an end-to-end setting ◦ Concrete prototype implementation & Detailed experimental evaluation ◦ Multi-Serviceslice extensions for support of OTT service providers

  12. Orion overview Slice 1 Slice 2 Virtual Virtual Control Plane Control Plane Orion Hypervisor Physical Base Station

  13. Orion overview Slice 1 Slice 2 Virtual Virtual Control Plane Control Plane Hardware and spectrum owned by infrastructure provider Orion Hypervisor Physical Base Station Shared physical layer

  14. Orion overview Slice 1 Slice 2 Virtual Virtual Control Plane Control Plane Control-data plane Orion Hypervisor separation Physical Base Station

  15. Orion overview Virtual Network Slice 1 Slice 2 Functions Virtual Virtual Customized Control Control Plane Control Plane Operations (Schedulers, Mobility managers etc.) Orion Hypervisor Physical Base Station

  16. Orion overview Slice 1 Slice 2 Virtual Virtual Control Plane Control Plane Radio resources and data plane state must be isolated among control planes Orion Hypervisor Physical Base Station

  17. Orion overview Slice 1 Slice 2 Virtual Virtual Control Plane Control Plane Ensures isolation Orion Hypervisor among slices Virtualization of the • Physical Base Station radio resources Virtualization of the • data plane state

  18. Virtualizing the radio resources Dynamically partition resources to slices based on SLAs ◦ Omit resources not dedicated to a slice ◦ Random Access and Broadcast handled by the physical base station Abstract the frequency dimension ◦ Inference and manipulation of resources from competing slices is prevented Generic and applicable to different OFDM-based RATs Slice 1 Abstract index-based Frequency Dimension dimension Slice 2

  19. Virtualizing the radio resources Slice 1 Virtual Radio Resource Block (vRRB) Slice 2 Frequency Dimension (Sub-carriers) Physical Radio View in Slice Control Resources Planes

  20. Virtualizing the radio resources Slice 1 Virtual Radio Resource Block (vRRB) Slice 2 vRRB 1 Frequency Dimension Capacity = 2 vRRB 2 (Sub-carriers) Capacity = 1 Physical Radio View in Slice Control Resources Planes

  21. Virtualizing the radio resources Slice 1 Virtual Radio Resource Block (vRRB) Slice 2 vRRB 1 Frequency Dimension Capacity = 2 vRRB 2 (Sub-carriers) Capacity = 1 vRRB 1 Capacity = 2 Physical Radio View in Slice Control Resources Planes

  22. Virtualizing the radio resources Physical radio resources (and vRRBs) cannot always be used in all combinations for the scheduling of a UE

  23. Virtualizing the radio resources Physical radio resources (and vRRBs) cannot always be used in all combinations for the scheduling of a UE Frequency Dimension e.g. UL scheduling in LTE Valid resource allocation (contiguous allocation)

  24. Virtualizing the radio resources Physical radio resources (and vRRBs) cannot always be used in all combinations for the scheduling of a UE Frequency Dimension Frequency Dimension e.g. UL scheduling in LTE Valid resource allocation Invalid resource allocation (contiguous allocation) (non-contiguous)

  25. Virtualizing the radio resources Physical radio resources (and vRRBs) cannot always be used in all combinations for the scheduling of a UE Problem for slice control plane when abstracting the frequency dimension Frequency Dimension Frequency Dimension e.g. UL scheduling 1 1 2 in LTE 2 3 3 vRRBs vRRBs Valid resource allocation Invalid resource allocation (contiguous allocation) (non-contiguous)

  26. Virtualizing the radio resources vRRB Pool Contains 1 or more vRRBs A UE can only be allocated vRRBs from a single pool

  27. Virtualizing the radio resources vRRB Pool vRRB 1 Frequency Dimension vRRB pool #1 vRRB 2 Pools of Slice 1 vRRB pool #2 vRRB 3 Physical Radio Resources

  28. Virtualizing the radio resources Slice schedules UE using either pool 1 or 2 vRRB Pool (mutually exclusive) vRRB 1 Frequency Dimension vRRB pool #1 vRRB 2 Pools of Slice 1 vRRB pool #2 vRRB 3 Physical Radio Resources

  29. Virtualizing the data plane state

  30. Virtualizing the data plane state IMSI 1234 Slice Information Random Access Service UE 1 IMSI 1234

  31. Virtualizing the data plane state UE 1 bearers, HARQ, Tx Queue Sizes ... UE 1 IMSI 1234

  32. Virtualizing the data plane state UE 2 bearers, UE 1 bearers, HARQ, HARQ, Tx Queue Sizes ... Tx Queue Sizes ... UE 2 UE 1 IMSI 5678 IMSI 1234

  33. Slice Isolation Custom Control Functions Custom Control Functions Virtual Data Virtual Radio Virtual Data Virtual Radio Plane State Resources Plane State Resources Slice 2 Control Plane Slice 1 Control Plane Orion Physical Base Station

  34. Slice Isolation Custom Control Functions Custom Control Functions Virtual Radio Virtual Data Virtual Data Virtual Radio Resources Plane State Resources Plane State Slice 2 Control Plane Slice 1 Control Plane Isolated Communication Channels (message-based communication) Orion Physical Base Station

  35. Slice Isolation Custom Control Functions Custom Control Functions Virtual Radio Virtual Data Virtual Data Virtual Radio Resources Plane State Resources Plane State Slice 2 Control Plane Slice 1 Control Plane Isolated Communication Channels (message-based communication) Deploy in isolation (e.g. in VMs/ Orion Physical Base Station containers or separate physical machines)

  36. Slice Flexibility/Configurability Slice 2 controller Slice 2 Slice 2 Cross-layer controller controller optimization Slice 1 controller Slice 1 controller Load Balancing Load Balancing Orion Orion Orion Orion Hypervisor Hypervisor Hypervisor Hypervisor

  37. Orion Implementation Implemented over OpenAirInterface open source LTE platform ◦ Implemented Hypervisor component from scratch ◦ Modified code to capture information relevant to mapping of UEs to slices and to support multiple core networks over the same eNodeB ◦ Employed FlexRAN SD-RAN platform for separation of control & data plane ◦ Modified FlexRAN protocol and controller for support of virtualized radio resource abstraction

  38. Evaluation ✔ Efficient and adaptive ✔ Functional isolation use of radio resources X Inefficient use of X No functional isolation radio resources RAN Sharing Orion Full isolation FlexRAN use case – CoNEXT 2016 FLARE – JIP 2017

  39. Evaluation Scalability Comparison with state-of-the-art Impact of communication channel Isolation capabilities Flexible radio resource allocation Deployment in an end-to-end setting

  40. Flexible Radio Resource Allocation FLARE with 2 slices, each with 5MHz of spectrum as baseline Orion with 2 slices and a pool of 10MHz of spectrum Slice 1: ◦ Constant TCP flow of 2Mbps ◦ Sporadic short-lived TCP flows with various rates (4-12Mbps) Slice 2: ◦ UEs streaming DASH videos supporting multiple bitrates

Recommend


More recommend