10
NTUST - Mobilizing Information Technology Lab On the Interaction of Adaptive Video Streaming with Content- Centric Networking Packet Video Workshop (PV), 2013 20th International / 12-13 Dec. 2013 Grandl, R. Inst. of Networked & Embedded Syst., Alpen-Adria Univ. Klagenfurt, Klagenfurt, Austria Kai Su ; Westphal, C. Advisor Jenq-Shiou Leu Student Bing-Syuan Wang Date 2015/7/13 National Taiwan University of Science and Technology

Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

Embed Size (px)

Citation preview

Page 1: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab

On the Interaction of Adaptive Video Streaming with Content-Centric NetworkingPacket Video Workshop (PV), 2013 20th International / 12-13 Dec. 2013Grandl, R. Inst. of Networked & Embedded Syst., Alpen-Adria Univ. Klagenfurt, Klagenfurt, Austria Kai Su ; Westphal, C.

Advisor: Jenq-Shiou LeuStudent: Bing-Syuan WangDate: 2015/7/13National Taiwan University of Science and Technology

Page 2: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 2

Outline• Introduction• Related Work• Empirical Observations• DASH-INC• Conclusion

Page 3: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 3

Introduction• Most of the traffic over the Internet has shifted to video content.• In the evening: Netflix 33%, YouTube 17%.

• DASH (Dynamic Adaptive Streaming over HTTP)

• Objects are inserted in the cache as they reach the router, and older items are expunged from the cache to make room when the cache is full.

Page 4: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 4

Introduction• The video stream may oscillate between segments at the cache and at the

server.• Server-Client, Router-Client.

• DASH-INC, a rate adaptation mechanism that takes into account in-network caching.

Page 5: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 5

Related Work• In ICNs, caching becomes part of the network service where all nodes

potentially have caches (on-path caching).

• DASH works as follows: • The client first requests a manifest file from the server.• The client, upon receiving the manifest, can start requesting segments.• The client starts requesting segments at a low rate, and from the time it takes

to receive the segment.• The client assesses the network conditions. It can then increase and adapt the

rate to the network conditions.

Page 6: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 6

Empirical Observations

A stable and typical Netflix connection. Three independent runs of the same streaming service.

Page 7: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 7

Empirical ObservationsWith a second Netflix client watching the same

video. with a mobile client

Page 8: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 8

DASH-INC• MPD Modification

-if it has cached the MPD previously, it can send the manifest back without forwarding the interest to the origin server.

• Cache Modification -Transcode -LRU policy

Page 9: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 9

DASH-INC• ICN architectures still has some notion of location, so that the client can tell

apart content hosted at the server from content hosted at the cache.

• This reduces the cache usage. A space of 3,000 kb is required for each time segment rather than 10,070 kb for the Netflix rates.

Page 10: Labmeeting - 20150713 - On the Interaction of Adaptive Video Streaming with Content-Centric Networking

NTUST - Mobilizing Information Technology Lab 10

Conclusion• Two trends affecting online video streaming:

-Dynamic video streaming over HTTP -Caching at intermediate points within the network architecture.

• Even if a static client experiences a stable WiFi connection, providing enough bandwidth to achieve the highest video quality, the video stream still oscillates between the two highest rates, in a uniformly distributed manner.