E2E Service Slicing Platform
Application-Driven Wireless
Ravi Ravindran and [email protected] and [email protected] )
(Huawei Research Lab, Santa Clara)( Open Networking Summit, Mar, 2016 )
Platform for
Wireless Network
G.Q.Wang
(Huawei Research Lab, Santa Clara)( Open Networking Summit, Mar, 2016 )
Agenda
15G-ICN Motivation
- 5G Objectives and Target Architecture
- Application Driven Networking (ADN)
- Information-Centric Networking
25G-ICN Architecture & Network Slicing
- 5G-ICN Network Architecture 2 - 5G-ICN Network Architecture
- 5G-ICN Network Slicing
- Cross Layer Vs Overlay Slicing
3 5G-ICN Platform - Virtual Service Edge Router (VSER) Platform
- Services (Video/IoT)
- ICN Mobile Edge Service Delivery Model
Agenda
5G Objectives and Target Architecture
Application Driven Networking (ADN)
Centric Networking
ICN Architecture & Network SlicingICN Network Architecture ICN Network Architecture
ICN Network Slicing
Cross Layer Vs Overlay Slicing
Virtual Service Edge Router (VSER) Platform
ICN Mobile Edge Service Delivery Model
5G RequirementsRequirements have been set in [1]
Application Requirements
– Traditional and Emerging IoT (M2M))
– 1-10ms depending on the application
– >1000x Capacity, >10-100x Bandwidth
– Security, Mobility, Disaster Scenarios
Enable Service Centric Networking
– Allow new Business Models
– XaaS (Naas/SaaS/PaaS)
– Leverage NFV/SDN
– Not only Connectivity Services
– Service Platform for Users and ASPs
– Personalized and Contextualized
Evolving Network Architecture
– Network Slicing Frameworks
– Application Driven Networking Vision
– ICN based Network Architecture for ADN
[1] NGMN White Paper on 5G: https://www.ngmn.org/uploads/media/NGMN_5G_White_Paper_V1_0.pdf
5G Requirements5G Requirements
Massive IoTMBB
Everywhere (+50Mbps)
Pervasive
Video
TRUST EXPERIENCE SERVICE
5G Value Creation Capabilities
https://www.ngmn.org/uploads/media/NGMN_5G_White_Paper_V1_0.pdf5G Target Architecture
5G Value Creation Capabilities
Application Driven Networking (ADN) Vision
S-Plane(Application Abstraction)
C-Plane(Control Abstraction)
D-Plane(Information Flow
Abstraction)
Model of Voice
Model of Internet
Model of IOV ……
Radio Resource
Network Resource
1
NetworkResource
2
DCResource
Network Slice for Voice
Network Slice for Internet
Network Slice for IOV
……
App Oriented Network Restructure
App Oriented Network Scheduling
App Oriented Layered Control
1.Application layer abstraction in the Service Plane
2.Application Driven Control Plane
3.Information layer abstraction in the Data Plane
4.Heterogeneous services on a unified infrastructure.
ADN Goals:
Application Driven Networking (ADN) Vision
App Oriented Network Restructure
App Oriented Network Scheduling
App Oriented Layered Control
1. Application abstraction
2. App driven management of network
and data resources
3. On-demand network reconstruction
1. Fast and slow control to achieve optimal
resource allocation for apps
1. Decouple control of different services
2. Guaranteed performance and scalability
for apps
Application layer abstraction in the Service Plane
Application Driven Control Plane
Information layer abstraction in the Data Plane
Heterogeneous services on a unified infrastructure.
FIA
FIA:Design Targets
Holistic design for future Apps, hyper
Internet of (things/service/people/information
Smart Home
Wearable NetFIA
New “waist”, New architecture, New Apps
Wearable Net
L3/IP
Apps
L2/MACL1/PHYs
FIA
Design Targets
Holistic design for future Apps, hyper-connection, mobility and security
things/service/people/information)
V2V
Info NetFIA
Info-centric
Apps
L3/L2/MACL3/L2/MAC
L1/PHYsL1/PHYs
New “waist”, New architecture, New Apps
Info Net
ICN as Application Abstraction Network Layer
IP Infrastructure
Application- Centric NamingSecurity
Mobility
Multicasting/Multi
Caching
ICN Infrastructure(Mobility/Security/Caching/Computing)
Transport Layer(BT/802.15.4/Optical/Ethernet/IP..)
Application Abstraction (Flexible & Contextual Naming/Security/Trust/Servic e
IoTApplications
Real time Services (e.g. Conferencing)
ICN Service Edge
ICNCore Routers
ICN as Application Abstraction Network Layer
IP Infrastructure
Centric NamingSecurity
Mobility
Multicasting/Multi -Homing ���� Original Internet to connect
Hosts evolved to more complex
overlay to support efficient
Application Communication.
Non-Real time
IP
Caching
ICN Infrastructure(Mobility/Security/Caching/Computing)
Transport Layer(BT/802.15.4/Optical/Ethernet/IP..)
Application Abstraction (Flexible & Contextual Naming/Security/Trust/Servic e-QoS)
Non-Real time (Video Distribution..)
Tactile Internet
���� Many challenges:
Scalability,
Complexity, Business
Model
ICN
5G-ICN Network Architecture- 5G-ICN Network Slicing Framework- Cross Layer Vs Overlay Slicing
Network ArchitectureNetwork Slicing Framework
Cross Layer Vs Overlay Slicing
Evolving to 5G -ICN ArchitectureLTE Network Architecture
• Hybrid 3GPP & IP Arch
• Complex Control interfaces.
• Technology Specific (2G/3G/4G)
• IP Tunneling in Data Path
• Application Gateways
• Bottlenecks, Sub optimal routing
[1] Prof. Raychaudhuri, “Next Generation Mobile Network Architecturehttp://www.winlab.rutgers.edu/iab/2015-02/Videos/08.mp4
Current Architecture
ICN Architecture
Mobility/Security/Content-Centric Future Internet
Arch.
5G-ICN Architecture
5G-ICN Architecture
Service Controllers
(Licensed/Unlicensed)
Next Generation Mobile Network Architecture ”, WinLab IAB Review meeting , 2015.
�Flat Application-centric Network Architecture.
�No Gateways or Tunnels
�In-build Mobility
�In-build Security, Storage and Computing
�Technology Neutral (any RAN)
�Application-centric Control
�Plugin Radio, Licensed/Unlicensed
5G-ICN Architecture
Low -Power Wireless RAN
NG C-RAN
ICN-BS
ICN-BS
ICN-SR
SE- RAN Routing, StorageSecurity, MobilityComputing (Level 2)
Service Mobility
Routing, StorageSecurity, MobilityComputing (Level 1)
Device Layer Service Connectivity Layer
ICN-Wifi-AP
SE-RAN & ICN-SAN: Service
Low -Power Wireless RAN(Lo-RAN)Applications,
ICN-SR
ICN Service Access Network (SAN)
Common Information–Centric Bus(CIBUS)
Proxim
ityWP
AN
WLA
NW
NA
NWW
AN
ICN-GW • Flat Architecture Model based on ICN
• Heterogeneous Radio Access & mobility
• Unified backbone/core transport
• Ubiquitous security
• Context
• “One Protocol”
Sensors
Routing, StorageSecurity, MobilityComputing (Level 2)
Service Mobility
ICN Service VirtualizationPlatform
ICN Network Resourcemgmt
Internet Core
Data Center
Service Connectivity Layer DC & App layer
ICN Service Router
ICN Router
SAN: Service -Enabled 5G Architecture
ICN Router
ICN Service Access Network (SAN)
Internet Core Enterprise
Flat Architecture Model based on ICN
Heterogeneous Radio Access & mobility
Unified backbone/core transport
Ubiquitous security
Context-aware Self-x networking & mgmt
“One Protocol”
SE-RAN Functional Features NG C-RAN
– Flat Architecture and Heterogeneous Radio Access
– ICN Edge Cloud Intelligence all the way to the BS and UE
– Distributed Routing, Storage/Caching, Computing, Mobility Functions
– Application/Services Binds to Names
– Name Based Routing/Forwarding
– Mobility/Migration
– Multi-homing/Multicasting
– Data based Security and Trust (Enforceable on the Infrastructure)
– D2D/P2P/MP2MP
– Adaptable and Service Centric (Low Latency, High Throughput etc.)– Adaptable and Service Centric (Low Latency, High Throughput etc.)
Common Information-Centric BUS (CIBUS)– Addresses the need for next 50B IoT devices on 5G
– Middleware over Constrained and Non-Constrained Devices
– Enables Self-X (Discovery, Routing, Service Point Attachment)
– Contextualized Device/Service Discovery & Processing
– Heterogeneous Radios (WPAN,LORAN, WLAN etc.)
– Local/Global Naming Service
– Hierarchical Data Processing
– Security/Trust Management
– PUB/SUB System for Large scale Content Distribution
– Open-APIs for Inter-IoT system connectivity
RAN Functional Features
Distributed Routing, Storage/Caching, Computing, Mobility Functions
Discovery Management Context Processing
Name Management Policy Based Routing, Forwarding and Mobility
e.g., Network services discoveryDevice discovery
e.g., Data aggregationData filtering
e.g., Naming mgmtName certification e.g., Self Clustering
Service Mgmt/Control API
DevicesApplications
Services
CIBUSmiddleware
LEAN ICN Protocol
Light-weight OS *
[ICN Socket]
Name certificationName resolution
e.g., Self ClusteringContext-supervised routing
Proximity WPAN WLAN WNAN WWAN
802.15.4 5G Cellular802.11 a* BT SigFox
ZigBee
CIBUS Middleware
5G Network Slicing• Realize end-to-end dedicated network for specific service scenario.
– Spans UE, RAT, Infrastructure, Edge Clouds, DCs
• Meet specific service objectives of Security, Latency, Throughput, Reliability etc.
• End-to-end virtualization of Compute, Bandwidth, Storage, Data , Device resources.– Virtualization allows resources to be efficiently flexibly managed among various slices.
– Multi-modal delivery connectivity: M2M, P2P, P2MP and MP2MP
– New APIs and Service Functions in the Network Architecture
• Specialized Control Plane and Service Control functions to enable rich services– E.g. Mobility-as-a-service, Security-as-a-service , Context Processing etc.– E.g. Mobility-as-a-service, Security-as-a-service , Context Processing etc.
• Creates scope for new network Architectures like ICN to address 5G Challenges
[1]from NGMN White Paper.
5G Network Slicingend dedicated network for specific service scenario.
Spans UE, RAT, Infrastructure, Edge Clouds, DCs
Meet specific service objectives of Security, Latency, Throughput, Reliability etc.
end virtualization of Compute, Bandwidth, Storage, Data , Device resources.Virtualization allows resources to be efficiently flexibly managed among various slices.
modal delivery connectivity: M2M, P2P, P2MP and MP2MP
New APIs and Service Functions in the Network Architecture
Specialized Control Plane and Service Control functions to enable rich services.service , Context Processing etc.service , Context Processing etc.
Creates scope for new network Architectures like ICN to address 5G Challenges
5G-ICN Network Slicing Framework
Programmable Transport/Compute/Storage Layer
TCP/IP Services slice
Voice Video
Service Orchestration Plane
Agile
ICN/IP Flow
Switching
Service Plane
IP Service/Network
Controller
Network Slicing framework requires programmability at Transport/Compute/Storage levels.
Realizes the objective of Application Driven Networking with a Bare Transport
The objective is to create elastic ICN/IP slices and its associated control/service plane on demand.
Identified are also some of the end-to-end technology enablers
[1] ITU, FG, IMT 2020 – “Network Standardization Requirement for 5G” http://www.itu.int/en/ITU -T/focusgroups/imt-2020/Documents/T13- SG13
• Programmable IP/ICN
layer binding to L2
• VSwitch for flow level
programmability
• Software
Defined Radio
•X86 Servers
•Hosting IP/ICN forwarder
•Network/Service Functions
•VSwitches
• Programmable
Switches to
handle ICN/IP
Flows
Core Access/Ed
ge Cloud
ICN Network Slicing Framework
Programmable Transport/Compute/Storage Layer
V2V DTN
Service Orchestration PlaneElastic Service
Packet Delivery
Service Plane
ICN Service/Network
Controller
ICN Services Slice
Network Slicing framework requires programmability at Transport/Compute/Storage levels.
Realizes the objective of Application Driven Networking with a Bare Transport
The objective is to create elastic ICN/IP slices and its associated control/service plane on demand.
end technology enablers
“Network Standardization Requirement for 5G” SG13-151130-TD-PLEN-0208!!MSW-E.docx
Programmable
Switches to
handle ICN/IP
Flows
• X86 Servers
• ICN/IP VM Services
• VSwitches
DC
ICN-IoT as a CrossNetwork Slicing
Framework/Orchestrato
r
ICN Service
Orchestrator
ICN-IoT Service Function
Storage (forwarders/IoT SF
etc.)
Software Defined
RAT for ICN
Fixed Network
Programmable ICN
2
3
Software Defined
UE
{ICN_iot_Slice_ID}
End to end slicing results in ICN slice across multiple transport substrate (IP/L2)
Mobility for IoT applications handled by ICN.
Per-Hop ICN state allows granular QoS to ICN flows.
RAT for ICN Programmable ICN
CP
vswitchICN
vswitch
App
ICN
ICN
IoT
Co
mp
ute
vswitch
ICN
ICN Io
T
Co
mp
ute
• Service Naming
• Service Mobility
•Service Discovery
• Interest/Data
4
UE
POF
as a Cross -Layer Slice
IoT Service Requirements
�{Naming, Security, Mobility, Computing,
Caching, Bandwidth }
� QoS {latency, loss}
�Connecitity {Devices, Types etc.
Framework/Orchestrato
IP Service
Orchestrator
IoT Service
Manager
1. Chooses ICN
2. Define Service ID
3. Determine Compute/Cache/BW Resources
4. ICN and Service Function Placement
1(Monitoring
and
management )
End to end slicing results in ICN slice across multiple transport substrate (IP/L2)
4. ICN and Service Function Placement
5. End-to-end Service Flow Configuration
vswitch
ICN
ICN
IoT
Co
mp
ute
ICN Service Chain
Software Defined ICN Service Overlay
Service Orchestrator
IoT
Service/Network
Controller
APPICN
UDP/IP
Fine grained ICN slicing limited to end points, UE, Radio and the Cloud.
Transport multiplexes IP and ICN flows. Further IP flows can be marked to identify ICN flows.
Extensions to Service Orchestrator to control ISR and support ICN Service Applications.
IP/MPLS
(QoS Provisioning for ICN Flows)
Software Defined ICN Service Overlay
Service Orchestrator
Video
Conferencing
Service/Network
Controller
ISR
Conf.APP
ICN
UDP/IP Other ICN
Services
Fine grained ICN slicing limited to end points, UE, Radio and the Cloud.
Transport multiplexes IP and ICN flows. Further IP flows can be marked to identify ICN flows.
Extensions to Service Orchestrator to control ISR and support ICN Service Applications.
ISR
Edge CloudIP/MPLS
Provisioning for ICN Flows)
IoT APP
ICN
UDP/IP
Services
5G-ICN Platform- VSER Platform- VSER Platform
- Services (Video/
- ICN Mobile Edge Service Delivery
- ONS Demo
ICN Platform
Services (Video/IoT)
ICN Mobile Edge Service Delivery
VSER Platform: Virtual Service Edge Router
ICN Router Platform (CCN)
ICN Service Orchestrator
ICN Services (Video Conf./IoT)
ICN S-UNI
VSER
UE
ICN A-UNI
ICN Service
Gateway
ICN Router
ICN
Service-1
L3/L2
ICN
Service-2
…
Service
Manager
ICN Service Orchestrator
(ICN Cloud Controller + ICN Network Controller)
Service
ManagerICN Service
Profile
Manager
ICN S-UNI
L3/L2
ICN Router
SAL
SAP
ICN Edge-
Cloud
ICN Platform API
ICN Service
Gateway
SAPICN
Service-1
ICN
Service-2
VFSR-2
VFSR-1
ICN C-API
[1] Asit Chakraborti, Ravi Ravindran et al, “ A Scalable Conferencing framework over ICN Based VSER Platform
[2] Ravi Ravindran et al, “Towards Software Defined ICN Based Edge Cloud Services” IEEE, CloudNet, 2013
Talebifard, R. Ravindran et al, “An Information Centric Networking Approach Towards Contextualized Edge Service
Interest/Data
VSER-1
VSER-2
VSER Platform: Virtual Service Edge Router
ICN
Service
Managem
ent
VSER Platform Highlights
• COTS Platform
• ICN Service Virtualization
• ICN Service Function Life Cycle Orchestration
and Management (by OpenStack and FloodLight
•ICN Based Service Function Chaining
ASP-1
ASP-2
…
Service
Manager
Service
Manager
ASP-3Service
Manager
• Service Discovery, Service Contextualization
over UE to VSER i/f
• PULL/PUSH, MP-to-MP communication
• Unified control functions interworking with
SDN/NFV
• Optimized software stack using Multi-threaded
CCNx forwarders
A Scalable Conferencing framework over ICN Based VSER Platform”, ICN, Sigcomm, 2015
, 2013
An Information Centric Networking Approach Towards Contextualized Edge Service “, IEEE, CCNC, 2015
Interest/DataSF1
SF2
SF3
ICN SF Chaining
Serverless Scalable Audio -Video Conferencing over VSER
VSER-NSAP
Edge Cloud
Conference ControllerInterest {Notify: { VSER://conference-
session/karen/<fingure-print>}
Notifications
ContentInterest {Content: {
Edge Cloud
Conference Controller Functions• Enable MP-2-MP Connectivity
• Conference Level Virtualization : Multiple Simultaneous ConferencesConference Monitoring and Management.
• Context level Adaptation
Edge Cloud
VSER-NSAP
VSER://conference-session/karen/<fingure-print>}
[1] Asit Chakraborti, Ravi Ravindran et al, “ICN Based Scalable Audio/Video Conferencing over Vi rtual Service Edge Router (VSER) PlatformJangam, Ravi Ravindran et al, “Realtime Multi- Party Video Conferencing Service over Information
Edge Cloud
Video Conferencing over VSER
Edge Cloud
�Bandwidth Scales O(N), where N =#of
Participants
VSER-NSAP
VSER-
Conference Controller
Interest {Content: { VSER://conferencesession/karen/<fingure-print>}
Notifications
Content
Edge Cloud
Multiple Simultaneous Conferences , Service Scaling, Dynamic Name Based Routing,
Edge Cloud
VSER-NSAP
Interest {Content: { VSER://conference-
session/karen/<fingure- print>}
ICN Based Scalable Audio/Video Conferencing over Vi rtual Service Edge Router (VSER) Platform ” ICN Sigcomm, 2015Party Video Conferencing Service over Information -Centric Network ”, Workshop on Mutimedia Streaming in ICN (MuSIC), 2015
Edge Cloud
ICN-IoT Edge Computing over VSER
Sensor
Service-x
Personal Health
Monitoring
ICN-R
Push: Interest{/sensor-service-x:
SensorID=0xabcd Temp=Value} }
Republished
CachingApp
ICN based IoT enables Self Configuring systems [1].
ICN Allows Push/Pull simultaneous mode, Cache improves Scalability + Reliability of the system
Here consumers need to be notified based on their varying criticality
• E.g. User/First-Responder/Healthcare Provider
Less critical consumers can rely on cache while more critical consumers rely on notification.
Notifications lost cannot be reproduced, cache helps from this perspective too.
Increases the Scalability + Reliability of the IoT system.
[1] Li, S., Zhang, Y., Raychaudhuri, D., Ravindran, R., Zheng, Q., Wang, GQ., and L. Dong, "
Global Communications Conference (GLOBECOM) ICN Workshop, 2015.
Edge Computing over VSERService Controller
App.
Monitoring
First Responder
Healthcare
Provider
ICN-VSERICN-R
Health
Service-x
Interval :
~1hr
Interval : RT
Republished
Push
Pull
CachingCaching
MCORD
ICN Allows Push/Pull simultaneous mode, Cache improves Scalability + Reliability of the system
Here consumers need to be notified based on their varying criticality
Less critical consumers can rely on cache while more critical consumers rely on notification.
Notifications lost cannot be reproduced, cache helps from this perspective too.
system.
Provider
Interval :
30mins
[1] Li, S., Zhang, Y., Raychaudhuri, D., Ravindran, R., Zheng, Q., Wang, GQ., and L. Dong, "IoT Middleware over Information-Centric Network",
Mobile Edge Service for Operators
Mobile Edge Cloud Services
Virtualized CO
Open Service APIs
Contextualized Service Delivery
Network-as-a-DataCenter
Smart Pipe & Better policing, and QoS
IoE
Smart Pipe & Better policing, and QoS
Access-Service to Service-access
Seamless Service Mobility
Scale backbone
9. Simplified network architecture
ICN Service Access
Point
IP packet
Mobile Edge Service for OperatorsNamed Application Entities
CloudIoE / M2M CloudSocial CloudPub/Sub CloudMobile
Enterprise
ICN Service Delivery Layer
Context-driven Substrate Trail
ID-based Open API
Locator-based Open API
- Routing + Storage + Computing- App abstraction and Pipe abstraction together- Contextualized network resource optimization- Name-based data distribution, sharing, Mobility & Security
Carrier Substrate Trail Network
(IP/MPLS/Optical)
ICN Edge Cloud
ICN Edge Cloud
ICN Service Access
Point(SAP)
Metro 7
Metro 6 Metro 5
Metro4
Metro1
Metro2Metro3
IP packet
ICN packet
IP packet
ICN packet
Data Center
EnterpriseIP packet
ICN packet
ICN packet
ICN Edge CloudICN Edge Cloud
ICN Edge Cloud
ICN Edge Cloud ICN Edge Cloud
ICN Edge Cloud Deployment
ICN over PIPE Abstraction
ONS Demo:“Network Slicing and ICN Service Orchestrat ion for Future Applications”
Edge Cloud-1
Edge Cloud-3
Open Stack
ONOS
(OpenFlow)
Conf.App
CCN
IP
SA
P
Co
nf.
Se
rvic
e
Co
mp
.
CCN
IP
SA
P
Co
nf.
Se
rvic
e
Co
mp
.
(ICN-API)
VSERVSER
Virtual Service Edge Router (VSER)
ICN Network
Controller
Video Conf.
Controller
Wifi
Video Service
Orchestrator
IoT Service
Orchestrator
Mobility
Controller
IoT
Controller
ICN Service
Controller
End-to-end orchestration of ICN based Video Conferencing Service
Programmable CCN layer with OS and ONOS – Conf. Service discovery, Service Function Placement, CCN FIB configuration to bootstrap participant join/leave etc.
Application-independent multicasting feature which CCN enables in the backbone of the network.
Edge Cloud-2Edge Cloud-4
IP Transport
CCN Multicast Flows
(ICN-API)
VSERVSER
Wifi
Prototype Architecture
ONS Demo:“Network Slicing and ICN Service Orchestrat ion for Future Applications”
CCN
IP
Conf.App
ICN Service Manager
ICN Network Controller
Core
Device
Application
Packet
ICN Conference Controller
OpenStack
(Rest API)
(Rest API)
ONOS
end orchestration of ICN based Video Conferencing Service
Conf. Service discovery, Service Function Placement, CCN FIB configuration to bootstrap participant join/leave etc.
independent multicasting feature which CCN enables in the backbone of the network.
OpenFlow
ONOS
VSER VSER
ICN Service/Network Controller Design
Summary
• Future 5G target architecture is based on top
oriented networking objectives.
• ICN provides a good application abstraction based networking
layer to meet ADN & 5G objectives
• 5G-ICN networking enables in• 5G-ICN networking enables in
caching, computing desirable by applications.
• Network Slicing in 5G allows new network architectures such
as ICN to deliver services and to utilize resources efficiently.
• ICN based Mobile Edge Cloud Services is a immediate benefit
to operators.
Summary
Future 5G target architecture is based on top-down service-
oriented networking objectives.
ICN provides a good application abstraction based networking
layer to meet ADN & 5G objectives
ICN networking enables in-network mobility, security, ICN networking enables in-network mobility, security,
caching, computing desirable by applications.
Network Slicing in 5G allows new network architectures such
as ICN to deliver services and to utilize resources efficiently.
ICN based Mobile Edge Cloud Services is a immediate benefit
Thank youCopyright©2015 Huawei Technologies Co., Ltd. All Rights Re served.The information in this document may contain predictive statements including,and operating results, future product portfolio, new technology, etc. Theredevelopments to differ materially from those expressed or implied in the predictivereference purpose only and constitutes neither an offer nor an acceptance.
Thank youincluding, without limitation, statements regarding the future financialThere are a number of factors that could cause actual results and
predictive statements. Therefore, such information is provided for. Huawei may change the information at any time without notice.