The Network Function Virtualization (NFV) technologies are fundamental enablers to meet the objectives of 5G networks. In this work, we first introduce the architecture for dynamic deployment and composition of virtual functions proposed by the Superfluidity project. Then we consider a case study based on a typical 5G scenario. In particular, we detail the design and implementation of a Video Streaming service exploiting Mobile Edge Computing (MEC) functionalities. The analysis of the case study provide an assessment on what can be achieved with current technologies and gives a first confirmation of the validity of the proposed approach. Finally, we identify future directions of work towards the realization of a superfluid softwarized network.
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
ย
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing for Video Streaming
1. Toward Superfluid Deployment of Virtual Functions:
Exploiting Mobile Edge Computing for Video Streaming
Stefano Salsano(1), Luca Chiaraviglio(1), Nicola Blefari-Melazzi(1), Carlos Parada(2),
Francisco Fontes(2), Rufael Mekuria(3), Dirk Griffioen(3)
(1)CNIT / Univ. of Rome Tor Vergata, Italy; (2) Altice Labs, Portugal; (3) Unified Streaming, Netherlands
Soft5 Workshop - First International Workshop on Softwarized Infrastructures for 5G
and Fog Computing, in conjunction with ITC 29
Genoa, Italy - 8th September, 2017
A super-fluid, cloud-native, converged edge system
2. Outline
โข Superfluidity project: goals and architecture
โข Mobile Edge Computing (MEC)
โข Video Streaming with Late Transmuxing (LTM)
โข Combined MEC/LTM Video streaming testbed
2
3. Superfluidity project
Superfluidity Goals
โข Instantiate network functions and services on-the-fly
โข Run them anywhere in the network (core, aggregation, edge), across
heterogeneous infrastructure environments (computing and networking), taking
advantage of specific hardware features, such as high performance accelerators,
when available
Superfluidity Approach
โข Decomposition of network components and services into elementary and
reusable primitives (โReusable Functional Blocks โ RFBsโ)
โข Platform-independent abstractions, permitting reuse of network functions
across heterogeneous hardware platforms
3
4. The Superfluidity vision
4
Current NFV
technology
Granularity
Time scale
Superfluid
NFV
technology
Days, Hours Minutes Seconds Milliseconds
Big VMs
Small
components
Micro
operations โข From VNF
Virtual Network Functions
to RFB
Reusable Functional Blocks
โข Heterogeneous RFB execution
environments
- Hypervisors
- Modular routers
- Packet processors
โฆ
5. Heterogeneous composition/execution environments
5
โข Classical NFV environments (i.e. by ETSI NFV standards)
โ VNFs are composed/orchestrated to realize Network Services
โ VNFs can be decomposed in VNFC (VNF Components)
ยซBigยป
VNF
ยซBigยป
VNF
ยซBigยป
VNF
ยซBigยป
VNF
VNFC
VNFC
VNFC
VM
VM
6. Heterogeneous composition/execution environments
6
โข Towards more ยซfine-grainedยป decompositionโฆ
โข Modular software routers (e.g. Click)
โ Click elements are combined in configurations (Direct Acyclic Graphs)
7. Heterogeneous composition/execution environments
7
โข Towards more ยซfine-grainedยป decompositionโฆ
โข XSFM-based (eXtended Finite State Machine) decomposition of
traffic forwarding / flow processing tasks, and HW support for
wire speed execution
8. The Superfluidity Architecture
8
RFB
#a
RFB
#b
RFB
#c
RFB
#n
(node-level) RDCL script
REE
RFB#2
(network-level) RDCL script
REE
Manager
REE User
REE
Resource
Entity
UM API
MR API
REE
User
UM API
REE
Resource
Entity
REE
Manager
(network-wide) REE
RFB Execution Environment
RFB#1
MR API(node-level) REE
RFB Execution Environment
9. (Towards) Common Abstractions
for Heterogeneous Environments
9
RFB Execution Environment(s) RFBs Description & Composition
Languages (RDCLs) and tools
โข โTraditionalโ NFVI infrastructure
hypervisors with Full VMs
โข Unikernel based virtualization
โข Software modular routers
environments (e.g. Click)
โข Radio processing SW modules
โข Hardware packet processors
โข ETSI VNF descriptors / NEMO
โข MISTRAL โ HEAT
โข Docker Compose โฆ
โข Click configurations / SEFL /
Symnet
โข PN (Process Networks), SDF
(Synchronous Data Flow)โฆ
โข XFSMs
10. Working prototype
RDCL 3D: RFB Description and Composition Language Design Deploy and Direct
10
This is a regular
VM (XEN HVM)
These are 3 Unikernel
VMs
(ClickOS)
11. Outline
โข Superfluidity project: goals and architecture
โข Mobile Edge Computing (MEC)
โข Video Streaming with Late Transmuxing (LTM)
โข Combined MEC/LTM Video streaming testbed
11
12. Mobile Edge Computing (MEC) Basics
12
Datacenter
Core
Central Office
Central Office
Customer
13. Mobile Edge Computing (MEC) Model
13
MEC Platform
Dedicated/Specific
Hardware
Dedicated/Specific
Hardware
COTS Hardware
Base Band
Unit B (BBU)
Base Band
Unit A (BBU)
Remote Radio
Head A (RRH)
Remote Radio
Head B (RRH)
CPRI
CPRI
(fixed)
Central
Office
DC
API API API API API
MEC-App MEC-App MEC-App
MEC-App MEC-App MEC-App
Core DC
14. Mobile Edge Computing (MEC) Architecture
14
User Traffic Forwarding
eNB/BBU
User Traffic Forwarding
CORE
(EPC)
MEC TOF
GTP-U
Encap
S/DNAT
Traffic
Filter
(UL)
Router
Traffic
Filter
(DL)
GTP-U
Encap
MEC Host
ME Service
(TOF)
ME Service
(RNIS)
ME Service
(LOC)
ME Service
(DNS)
ME App C
(e.g. Video
Streaming)
ME App B
(e.g. Augmented
Reality)
ME App A
(e.g. IoT)
GTP-U
Decap
GTP-U
Decap
NFVI
User Traffic Forwarding
UserTrafficForwarding
API
(LOC)
API
(DNS)
API
(NIS
API
(TOF)
MEPlatform(BUS)
Applications and Services (AS)
Data Plane Forwarding (DPF)
MEC System level
ME Orchestrator
Virtualized Infrastructure Management
(VIM)
Platform Manager
ME App A
Manager
ME App B
Manager
ME App C
Manager
Rep
MEC Edge level
Management and Orchestration (MO)
16. Service Example: Local Offloading of Video Streaming
(with Late Transmuxing)
16
Core DC
MEC Host
Data Plane Data Plane
Traffic
Offloading
Function
BBURRH
17. Outline
โข Superfluidity project: goals and architecture
โข Mobile Edge Computing (MEC)
โข Video Streaming with Late Transmuxing (LTM)
โข Combined MEC/LTM Video streaming testbed
17
18. Basic Video Streaming deployment
18
JIT
PACKAGER
MPEG-DASH,
HLS, HSS, HSD
CDN
MPEG-DASH,
HLS, HSS, HSD
Media Storage
or Live Encoder
Origin ServerCDN
Proxy Cache
End-user
Devices
19. Late TransMuxing
19
1. Unified Origin: one ingest format, various output formats
2. Contribution: split and move to the edge
3. How? Use an intermediate optimal media exchange format between core and
edge, cache this format
20. Late Transmuxing Prototype
RFB based deployment
20
Video
Content
Storage
Nginx
Byte
Range
Cache
Nginx
CDN
Cache
Proxy
Back endEdge end
Manifest
Generation
Apache
Origin
Transmux
App
Manifest
Generation
Apache
Edge
Transmux
App
Multi
bit-rate
Encoder
Front end
Player
page
21. Outline
โข Superfluidity project: goals and architecture
โข Mobile Edge Computing (MEC)
โข Video Streaming with Late Transmuxing (LTM)
โข Combined MEC/LTM Video streaming testbed
21
23. UE (Bob)
MEC/Video Streaming Demo
User Traffic Forwarding
eNB/BBU
User Traffic Forwarding
Server
MEC TOF
GTP-U
Encap
S/DNAT
Traffic
Filter
(UL)
Router
Traffic
Filter
(DL)
GTP-U
Encap
GTP-U
Decap
GTP-U
Decap
Data Plane Forwarding
MEC Host
NFVI
User Traffic Forwarding
UserTrafficForwarding
Applications and Services
โข The LTM server in the core is initially contacted
CORE
(EPC)
UO
LTM
UO
Storage
24. MEC Host
NFVI
User Traffic Forwarding
Applications and Services
UserTrafficForwarding
UE (Bob)
MEC/Video Streaming Demo
User Traffic Forwarding
eNB/BBU
User Traffic Forwarding
Server
MEC TOF
GTP-U
Encap
S/DNAT
Traffic
Filter
(UL)
Router
Traffic
Filter
(DL)
GTP-U
Encap
GTP-U
Decap
GTP-U
Decap
Data Plane Forwarding
Unified
Origin
LTM
โข The Management and Orchestration (MANO) layer instantiates the LTM
application in the edge (so far, MANO is just a manual script execution)
CORE
(EPC)
UO
LTM
UO
Storage
MEC Management
and Orchestrator
25. MEC Host
Unified
Origin
LTM
NFVI
User Traffic Forwarding
Applications and Services
UserTrafficForwarding
UE (Bob)
MEC/Video Streaming Demo
User Traffic Forwarding
eNB/BBU
User Traffic Forwarding
Server
MEC TOF
GTP-U
Encap
S/DNAT
Traffic
Filter
(UL)
Router
Traffic
Filter
(DL)
GTP-U
Encap
GTP-U
Decap
GTP-U
Decap
Data Plane Forwarding
โข After the LTM instantiation is fully operational, the MANO layer
configures the TOF in order to redirect the video request to the new LTM
CORE
(EPC)
UO
LTM
UO
Storage
MEC Management
and Orchestrator
26. MEC Host
Unified
Origin
LTM
NFVI
User Traffic Forwarding
Applications and Services
UserTrafficForwarding
UE (Bob)
MEC/Video Streaming Demo
User Traffic Forwarding
eNB/BBU
User Traffic Forwarding
Server
MEC TOF
GTP-U
Encap
S/DNAT
Traffic
Filter
(UL)
Router
Traffic
Filter
(DL)
GTP-U
Encap
GTP-U
Decap
GTP-U
Decap
Data Plane Forwarding
โข The subscriber will, transparently, start getting the video service from
the edge LTM, which in turn accesses the central storage for contents
CORE
(EPC)
UO
LTM
UO
Storage
29. Thank you. Questions?
Contacts
Stefano Salsano
University of Rome Tor Vergata / CNIT
stefano.salsano@uniroma2.it
http://superfluidity.eu/
The work presented here only covers a subset of the work performed in the project
29
30. References
โข SUPERFLUIDITY project Home Page http://superfluidity.eu/
โข G. Bianchi, et al. โSuperfluidity: a flexible functional architecture for 5G networksโ, Transactions on
Emerging Telecommunications Technologies 27, no. 9, Sep 2016
โข S. Salsano, L. Chiaraviglio, N. Blefari-Melazzi, C. Parada, F. Fontes, R. Mekuria, D. Griffioen,
โToward Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing for Video
Streamingโ, Soft5 Workshop, 1st International Workshop on Softwarized Infrastructures for 5G and
Fog Computing, in conjunction with 29th ITC conference, Genoa, Italy, 8th September 2017
โข S. Salsano, F. Lombardo, C. Pisa, P. Greto, N. Blefari-Melazzi,
โRDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV Servicesโ,
submitted paper, https://arxiv.org/abs/1702.08242
โข L. Chiaraviglio, L. Amorosi, S. Cartolano, N. Blefari-Melazzi, P. DellโOlmo, M. Shojafar, S. Salsano,
โOptimal Superfluid Management of 5G Networksโ,
3rd IEEE Conference on Network Softwarization, NetSoft 2017, 3-7 July 2017, Bologna, Italy
30
31. The SUPERFLUIDITY project has received funding from the European Unionโs Horizon
2020 research and innovation programme under grant agreement No.671566
(Research and Innovation Action).
The information given is the authorโs view and does not necessarily represent the view
of the European Commission (EC). No liability is accepted for any use that may be
made of the information contained.
31