Mobile Peer-to-Peer Video Streaming over Information-Centric Networks The International Journal of Computer and Telecommunications Networking, 2015 Andrea.

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
RESTful APIs and Delivery Formats for 3D Resources Kristian Sons (DFKI) Rémi Arnauld (AMD) Johannes Behr (Fraunhofer IGD) The multimedia point of view.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
DASH: Dynamic, Adaptive Streaming over HTTP  References:  “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP”,Saamer.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Socket Programming.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
Mobile Peer-to-Peer Network Architectures Matt Monroe 4/7/11.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
Client-Server Computing in Mobile Environments
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
In the name of GOD Telemedicine Nazanin Makkinejad Raziye Salarifard Spring 2011.
Speaker : Yu-Hui Chen Authors : Barbara Staehle, Matthias Hirth, Rastin Pries, Florian Wamser, Dirk Staehle From : 2011 Baltic Congress on Future Internet.
CONVERGENCE KO Meeting EXPRESS: Implementing an SDN infrastructure over a federation of testbeds (experiment within the OpenLab project) Stefano Salsano.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Chapter Two Application Layer Prepared by: Dr. Bahjat Qazzaz CS Dept. Sept
Forensics Investigation of Peer-to- Peer File Sharing Networks Authors: Marc Liberatore, Robert Erdely, Thomas Kerle, Brian Neil Levine & Clay Shields.
Overview Goal: video streaming in vehicular networks via WiFi Compelling usage scenarios –Gas stations and local shops deploy APs to provide video and.
Torsten Braun, Universität Bern cds.unibe.ch
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
Integrated Support for Handoff Management and Context Awareness in Heterogeneous Wireless Networks ACM MPAC’05.
1 Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Vasos Vassiliou, Pavlos Antoniou, Iraklis Giannakou, and Andreas Pitsillides.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
11/10/20151 A Standalone Content Sharing Application for Spontaneous Communities of Mobile Handhelds Authors: Amir Krifa –
1 Design and Implementation of a SIP-Based Mobile and Vehicular Wireless Network With Push Mechanism Yu-Chee Tseng, Jen-Jee Chen, and Yu-Li Cheng National.
Authors: Haowei Yuan and Patrick Crowley Publisher: 2013 Proceedings IEEE INFOCOM Presenter: Chia-Yi Chu Date: 2013/08/14 1.
The MPEG-DASH Standard for Multimedia Streaming Over the Internet Chih-Hsiang Chou Advisor: Prof Dr. Ho-Ting Wu Department of Computer Science and Information.
Kenza Hamidouche, Mérouane Debbah
Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
End-to-End Efficiency (E 3 ) Integrating Project of the EC 7 th Framework Programme General View of the E3 Prototyping Environment for Cognitive and Self-x.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University
COGNITIVE NETWORK ACCESS USING FUZZY DECISION MAKING Nicola Baldo and Michele Zorzi Department of Information Engineering – University of Padova, Italy.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Video Caching in Radio Access network: Impact on Delay and Capacity
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
THE EMERGING TECHNOLOGY IN WIRELESS COMMUNICATION.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Adaptive Streaming over ICN draft-video-streaming-over-ICN-00.txt
Fundamentals of Information Systems, Sixth Edition
Accelerating Peer-to-Peer Networks for Video Streaming
MicroCast: Cooperative Video Streaming on Smartphones
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
CCN application-domains: brainstorming from GreenICN project
Managing Online Services
Mixed P2P-CDN System for Media Streaming in Mobile Environment
Presentation transcript:

Mobile Peer-to-Peer Video Streaming over Information-Centric Networks The International Journal of Computer and Telecommunications Networking, 2015 Andrea Detti, Bruno Ricci, Nicola Blefari-Melazzi National Inter-University Consortium for Telecommunications (CNIT), University of Rome ‘‘Tor Vergata’’, Department of Electronic Engineering, Italy Speaker: Yi-Ting Chen

Outline Introduction and Related Works –Content Centric Network(CCN) –MPEG DASH The Peer to Peer (P2P) Video Streaming Application Dimensioning Experimental Assessment Conclusions 2

Introduction The classical Internet model relies on the IP host- centric paradigm. Information Centric Networking (ICN) is a network paradigm alternative to the classic host-centric communication model. –Providing users with content exposed as names. Most past works (and this paper) take as reference the Content Centric Network (CCN) architecture. 3

Introduction The video streaming community is rapidly adopting pull-based, adaptive schemes (e.g. MPEG-DASH (Dynamic Adaptive Streaming over HTTP) [7]), which perfectly fit the ICN service model. Pull-based streaming schemes are used both for client-server and peer-to-peer streaming (PPS) applications [8]. 4 [7] Thomas Stockhammer, Dynamic adaptive streaming over HTTP: standards and design principles, in: Proceedings of the Second Annual ACM Conference on Multimedia Systems, San Jose, CA, USA, [8] N. Magharei, R. Rejaie, Yang Guo, Mesh or multiple-tree: a comparative study of live P2P streaming approaches, in: IEEE INFOCOM, 2007.

Related Works -- Content Centric Network(CCN) 5 CCN addresses contents by using unique hierarchical names that follow a URI syntax.

6 Related Works -- Content Centric Network(CCN)

In MPEG-DASH a video is divided in segments. Media Presentation Descriptor (MPD), contains meta- information: coding scheme, duration of segments, their playtime, resolutions and URLs. 7 Related Works -- MPEG DASH

Video Timing Information (VTI), which contains the sequence number of the last-produced video segment, its publishing time and the current time of the live stream. 8 Related Works -- MPEG DASH

Main Contributions In this paper, we present an ICN peer-to-peer application for live streaming of videos encoded at multiple bit rates (adaptive live video streaming). Our primary goal is not to propose a better performing application, but to show how to exploit the CCN API to simplify the application development. 9

The P2P Video Streaming Application Each device is connected to two different networks: –A remote cellular network through the cellular interface (e.g., 3G) –A local full mesh one hop network, though a proximity wireless technology (e.g., Wi-Fi Direct). 10

The P2P Video Streaming Application The video server (i.e. a CCNx repository) is the seeder. The mobile video peers are the lechers. 11

Peer join To join the video stream, the peer downloads the VTI file and gets synchronized with the video source. 12

Collaboration strategy After joining, the peer fetches the MPD file and begins to cooperate with other peers to pre-fetch and play video segments. 13

14

15 Pre-fetch window size A = 6 10 (P1)11 (P2) Part P=2 F = A/P =

Video coding rate selection algorithm At the beginning of a new pre-fetch round, each peer computes the bit rate of the video parts that are going to be downloaded in the round. The straightforward approach : selecting the first available bit rate below the cumulative net cellular bandwidth could not be effective. 16

Video coding rate selection algorithm J i,h : number of video parts that a peer can download by using the cellular interface during a pre-fetch round BW h. : bit rate that parts are coded. C i (k) : the net cellular capacity estimated by peer i at the end of round k. A: the number of parts forming the pre-fetch window 17

Dimensioning Two main configuration parameters: A: the number of parts forming the pre-fetch window F: the number of parts per segment 18 Pre-fetch window size A Part P=2 F = A/P = 3

Efficiency 19

The playout delay The playout delay D is equal to the duration of 2P segments. 20 Pre-fetch window size A Part P=2 F = A/P = 3

Dimensioning with delay constraint We observe that playout delay and efficiency are contrasting performances. By increasing F or by decreasing A, the delay decreases but the efficiency decreases as well. We search the couple (A,F) which assures a given playout delay D and, secondarily, a good efficiency E. 21

22

23 F=15~20

Experimental Assessment -- Prototype We implemented a Linux-based prototype of the PPS application using Java and plain CCNx We used VLC as MPEG-DASH video client. 24

25 Experimental Assessment – Test-bed Setup 123

26 Experimental Assessment – Test-bed Setup [29] Stefan Lederer, Christopher Muller, Christian Timmerer, Dynamic adaptive streaming over HTTP dataset, in: Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, February 22–24, 2012.

27 Tests with emulated cellular connections

28

Tests with emulated cellular connections 29

Tests with real HSDPA connections 30

Tests with real HSDPA connections 31

Conclusions We presented an ICN-enabled peer-to-peer application for the adaptive live streaming of videos encoded at multiple bit rates to a small set of neighbouring mobile cellular devices. We used the CCN architecture, in combination with the MPEG-DASH streaming standard. We showed how video peers can cooperatively download a video stream and share it on a proximity channel, thus improving the video stream quality. 32

Thanks for your listening! 33