Video Streaming Over Content Centric Networking: Experimental Studies On PlanetLab Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto Computer Science and Engineering Waseda University Speaker: Yu Wang
Contents Background and Introduction Related Work Video Streaming over Content Centric Networking: Experimental Studies on PlanetLab Effect of Overlay Path Effect of Chunk Size Adaptive Video Streaming with MPEG-DASH Conclusion
Background: Host-based Communication Internet architecture Routing and Transport protocols (TCP/IP) Host-based communication But users actually focus on content they wish to receive, rather than its location. So traffic on the Internet can be attributed to content-oriented service
Background: Today’s CDN and P2P IP-based communication without CDN IP-based communication with CDN Concerns Current network has no ability to leverage caching at the network level Resources sharing between different CDNs is not possible P2P may lead to expensive inefficient traffic across providers
Introduction: Content Centric Networking In Content Centric Networking (CCN), the universal component of network stack is moved from IP to chunks of named content (no IP) CCN Message Types Interest: used to request data Data (Content Object): used to supply data
Introduction: Content Centric Networking Interest message indentify a chunk of data to retrieve specifically provide a name prefix to specify the collection of data
Introduction: Content Centric Networking CCN node in the path caches and sends content to end users requesting the same contents Users can directly retrieve data from cache if available Additional cache server is unnecessary Network load and delivery delay can be reduced interest Content Object Studies on several aspects of CCN (e.g., routing, caching) are still necessary
Contents Background and Introduction Related Work Video Streaming over Content Centric Networking: Experimental Studies on PlanetLab Effect of Overlay Path Effect of Chunk Size Adaptive Video Streaming with MPEG-DASH Conclusion
Related Work: CCN Video Streaming H. Xu et al.* conduct experiments of CCN video streaming on Android clients using CCNx software The results of experiments demonstrate the advantages of CCN video streaming in terms of bandwidth utilization and delay optimization* * H. Xu, Z. Chen, R. Chen, and J. Cao, “Live Streaming with Content Centric Networking”, Proc. ICNDC 2012, Oct. 2012.
Contents Background and Introductino Related Work Video Streaming over Content Centric Networking: Experimental Studies on PlanetLab Effect of Overlay Path Effect of Chunk Size Adaptive Video Streaming with MPEG-DASH Conclusion
Video Streaming over CCN: Experiments on PlanetLab We examine three aspects (i.e., overlay path, chunk size, adaptive bit-rate streaming) of video streaming over CCN Experiments are performed using CCNx on PlanetLab Video file is chopped into multiple chunks and transmitted using ccnsendchunks VLC media player is used to play the video Video file is received using ccncatchunks Stream bit-rate and video quality can be observed
Video Streaming over CCN: The Effect of Overlay Path (1) Chain topology Streaming quality depends on the parent node
Video Streaming over CCN: The Effect of Overlay Path (2) Mesh topology Node in Singapore receives data from the source in Japan which has the shorter response time than other two clients In the current implementation, ccn node selects the face which has the shortest response time ccn daemon adjusts the predicted time for a response of content the time is decreased if content is received within the previous predicted value, and increased if not
Contents Background and Introduction Related Work Video Streaming over Content Centric Networking: Experimental Studies on PlanetLab Effect of Overlay Path Effect of Chunk Size Adaptive Video Streaming with MPEG-DASH Conclusion
Video Streaming over CCN: The Effect of Chunk Size 3 PlanetLab nodes (Source: Japan, Receiver: USA, Singapore) Data chunk sizes : 1024, 2048, 8192 bytes USA node When chunk size is increased, the number of produced segments and total overhead decrease Singapore node Streaming quality can be improved
Contents Background and Introduction Related Work Video Streaming over Content Centric Networking: Experimental Studies on PlanetLab Effect of Overlay Path Effect of Chunk Size Adaptive Video Streaming with MPEG-DASH Conclusion
Video Streaming over CCN: Adaptive Video Streaming with MPEG-DASH Overview of MPEG-DASH Media is partitioned into multiple segments A media presentation description (MPD) is created at a server When a client downloads a MPD file, segments can be downloaded consequently according to the specification Experiment on CCN & MPEG-DASH
Video Streaming over CCN: Adaptive Video Streaming with MPEG-DASH DASH Encoder Configuration Representation bit-rate 300 | 500 | 1000 | 3000 kbps Segment size 5 seconds Representation bit-rate is selected according to estimated throughput Source is located in Germany Receiver is located in Japan Source is located in USA (Bandwidth = 1 Mbps) Receiver is located in Japan Representation bit-rate is selected according to estimated throughput
Video Streaming over CCN: Adaptive Video Streaming with MPEG-DASH Source is located in Japan Receiver is located in Japan Source is located in USA Receiver is located in Japan
Video Streaming over CCN: Adaptive Video Streaming with MPEG-DASH Time required for receiving all Content Objects of each DASH’s video segments is greater than the segment duration (5 s) Delay of Receipt of Content Objects Source is located in Germany Non-smooth video playback Expected solutions Increasing the size of Content Object Increasing playout buffering delay Increasing the window size Source is located in USA Challenge In the current implementation, the size of chunks stored in the repository cannot be specified
Contents Background and Introduction Related Work Video Streaming over Content Centric Networking: Experimental Studies on PlanetLab Effect of Overlay Path Effect of Chunk Size Adaptive Video Streaming with MPEG-DASH Conclusion
Conclusion The change from IP to CCN requires studies on several aspects Some works demonstrate the advantages of CCN video streaming in terms of bandwidth utilization and delay optimization We have presented the implementation experiments to explore other important factors of video streaming over CCN The results of experiments using CCNx on PlanetLab show that the overlay path affects the streaming quality increasing the size of data chunk improves the streaming quality adaptive bit-rate streaming can be achieved with MPEG-DASH Future work We will study a method to reduce the delay to receive Content Objects of MPEG-DASH video segments in order to improve the playback quality