Mobile video delivery using ICN
Giovanna Carofiglio, Cisco Distinguished Engineer Michele Papalini, Jacques Samain et al. FG IMT-2020 Workshop and Demo Day December 7, 2016
Mobile video delivery using ICN Giovanna Carofiglio, Cisco - - PowerPoint PPT Presentation
Mobile video delivery using ICN Giovanna Carofiglio, Cisco Distinguished Engineer Michele Papalini, Jacques Samain et al. FG IMT-2020 Workshop and Demo Day December 7, 2016 Information Centric Networking Providing a New Foundation Deliver
Giovanna Carofiglio, Cisco Distinguished Engineer Michele Papalini, Jacques Samain et al. FG IMT-2020 Workshop and Demo Day December 7, 2016
Mobility Overlay Security Overlay Transform the Overlaid IP Transport Network Storage Overlay To an Integrated Mobile, Secured, Distributed Storage Network
Deliver services using a new communication model that addresses modern Internet usage & Exploits latest Future Internet Architecture research
mobility overlays
data object
anywhere in the network
Collapse to single layer
NAMED CONTENT
Slice Content into discrete namable chunks
THREE MAJOR COMPONENTS
NAME BASED ROUTING
A name could refer to any number
TRANSPORT ENHANCEMENTS
address supporting mobility, multipath / multicast
support
connectionless receiver-driven natively multipath transport
communication model.
all routers to be updated, or
Resolution-based (DNS-like) Anchor-Based
Anchor-Less
MAP-Me, an anchorless mobility management protocol for data delivery in ICN that:
heterogeneous wireless access and multi-homed/mobile users
reactive enough to support real-time applications between mobile consumers/producers
stateful forwarding, connectionless communications,
routers and computational complexity in order to scale with large network size
https://www.youtube.com/watch?v=p26GODPxG GE
Cisco Mobility demo @ MWC’16
J.Augé, G. Carofiglio, G. Grassi, L. Muscariello, G. Pau, X. Zeng, MAP-Me: Managing Anchor-less Producer Mobility in ICN, under submission, accessible at http://arxiv.org/abs/1611.06785
ULTRA eNB
Client Access
LTE
Backhaul/Cor e Server
DASH players w ICN rate adaptation, load- balancing and trasport
ICN-enabled network
monitoring analytics
4K VoD & Live DASH ICN server
1
(h)ICN-enabled video player (Infinite Home)
2 3 4
Hetnet Access (WiFI,LTE over wire) ICN forwarders and vICN (virtualized ICN or ICN in a container) ICN-enabled video server
Network slices
ICN-enabled DASH video client Hetnet Access (WiFi, LTE) Virtualized ICN forwarders (vICN)
ICN-enabled DASH video server
Segment scheduler
ICN transport layer
Rate-based Buffer-based Hybrid RB-b
ABR Rate adaptation logic
Delay-based AIMD, Remote AQM, Multipath
path(s) bandwidth estimate playout buffer
ICN forwarder
Interest Data
HTTP DASH Video player Load-balancer f1 f2 f3 faces
prefix face, monit p/seg1/# (f1,d1) … …
that the player may ask at different encoding bitrates depending of network conditions
ICN advantages:
less throughput oscillations and smaller retx delays via in-network retransmission (WLDR)
to feed rate adaptation logic
does not require a-priori knowledge of sources/paths
MME SGW PGW
EPC
eNB
Linux process
tap interface
UE UE UE
tap interface
PDSCH PUSCH Channels
LTE access Pedestrian outdoor propagation
AP
tap interface
Linux process STA STA STA 802.11n
Pedestrian outdoor propagation tap interface
4G over wire WiFi over wire
RESOURCE PROVIDER Linux-based cluster w. LXC/LXD, OVS ORCHESTRATOR
RESOURCE MODELS:
ICN MODULES:
vICN: CONTROL, MANAGEMENT & MONITORING PLANE
interfaces
GUI CLI API Config. YANG model
configure interact monitor SHADOW RESOURCE MODEL
USER DATA PLANE
DASH server
ICN-enabled layer2 virtual network with real, emulated & simulated nodes and links
ADMIN NETWORK VIEW
DASH player USER VIEW
ICN socket API HTTP server
video boxing MPD creation
data path data path
Content creation Live feed packetization naming signature
prefix p/seg1/# (f1,d1) … …
ICN forwarder HTTP DASH Video server
A result of connectionless request-reply ICN transport model
handle mobile
(consumer/producer/access points) of
latter generalized to congestion case.
wireless mobility congestion
N.Rozhnova, G.Carofiglio, L.Muscariello, M.Papalini, Leveraging ICN in-network Control for Loss Detection and Recovery in Wireless Mobile Networks , in Proc. of ACM ICN 2016, Kyoto, September 2016.
consumer access point
next: 3 expected: 3 Interest 3 new expected: 3 + 1 = 4 next: 4 expected: 4 Interest 4 next: 5 expected: 4 Interest 5 next: 6 expected: 4 Interest 6 Loss D et ect ed EW LN (4,6) new expected: 6 + 1 = 7
Key design ideas
WLDR is implemented at face level and introduces a per-face sequencing on packets to detect losses.
Key features and advantages
dynamically discovered paths
exploit all available bandwidth in parallel while avoiding Head of Line blocking
quality-aware (e.g. in case of SVC for smart quality layers to faces mapping)
policies to minimize overall latency
w2 1/Residual RTT2 LTE I1(prefix/v1/segment1/seq1) I2.prefix/v1/segment1/seq2) … Optimal randomized weighted LB …
G.Carofiglio, M.Gallo, L.Muscariello, M.Papalini, S. Wang, Optimal multiapath congestion control and request forwarding in ICN , in Proc. of IEEE ICNP, Goettingen, October 2013. G.Carofiglio, L.Mekinda, L.Muscariello, FOCAL: Forwarding and Caching strategies with Latency awareness in ICN , in Proc. of IEEE Globecom, San Diego, December 2015, ext. version in Computer Network Journal.
Demonstrated ICN advantages:
proximity) to drive DASH rate adaptation over hetnet QoE optimization
Network-assisted video delivery
Unified single access control framework for
Dedicated Core 3 Dedicated Core 1
RAN
MME SGW PGW PGW PGW Services Services
DeCor or MOCN APNs or GTP-C Redirection FMSS
ICN Router A ICN Router C PGW ICN Router B
ICN network slice
5G RAT Wi-Fi
...
ICN Router E ICN Router D ICN Router F ICN Router A ICN Router E ICN Router F ICN Router C ICN Router D ICN Router B ICN Router A ICN Router A