Jeonghun Noh Sachin Deshpande* Information Systems Laboratory

Slides:



Advertisements
Similar presentations
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Advertisements

Advantage Century Telecommunication Corp. AIL: Actively Intelligent Link-Layer Handoff Guo-Yuan Mikko Wang
Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Congestion-Aware Video Streaming over Peer-to-Peer Networks Eric Setton Information Systems Laboratory Stanford University.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
MQ : An Integrated Mechanism for Multimedia Multicasting De-Nian Yang, Wanjiun Liao, Member, IEEE, and Yen-Ting Lin IEEE TRANSACTIONS ON MULTIMEDIA VOL.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Cooperative Inter-stream Rate Control Scheme for Layered Multicast Masato KAWADA, Hiroyuki MORIKAWA, Tomonori AOYAMA, School of Engineering, The University.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Ad Hoc Wireless Routing COS 461: Computer Networks
Data Communications and Networking
Lecture 10 Overview. Border Gateway Protocol(BGP) De facto standard for Internet inter-AS routing allows subnet to advertise its existence to rest of.
CIS 725 Wireless networks. Low bandwidth High error rates.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Feb. 22, 2005 EuroIMSA A Hybrid Video Streaming Scheme on Hierarchical P2P Networks * Shinsuke Suetsugu Naoki Wakamiya, Masayuki Murata Osaka University,
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
An Improved Kademlia Protocol In a VoIP System Xiao Wu , Cuiyun Fu and Huiyou Chang Department of Computer Science, Zhongshan University, Guangzhou, China.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Replicating Memory Behavior for Performance Skeletons Aditya Toomula PC-Doctor Inc. Reno, NV Jaspal Subhlok University of Houston Houston, TX By.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Minimizing Churn in Distributed Systems P. Brighten Godfrey, Scott Shenker, and Ion Stoica UC Berkeley SIGCOMM’06.
Time-Shifted Streaming in a P2P Video Multicast System Jeonghun Noh, Aditya Mavlankar, Pierpaolo Baccichet 1, and Bernd Girod Information Systems Laboratory.
Video Quality Assessment and Comparative Evaluation of Peer-to-Peer Video Streaming Systems Aditya Mavlankar Pierpaolo Baccichet Bernd Girod Stanford University.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
1 Chapter 3: Packet Switching (Switched LANs) Dr. Rocky K. C. Chang 23 February 2004.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Design and Implementation of Overlay Multicast Tree Protocol June 17 th Jeonghun Noh Eric Setton Professor Bernd Girod Design and Implementation.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Klara Nahrstedt Spring 2009
MZR: A Multicast Protocol based on Zone Routing
RTP: A Transport Protocol for Real-Time Applications
Pseudo-DHT: Distributed Search Algorithm for P2P Video Streaming
3. Internetworking (part 2: switched LANs)
Streaming To Mobile Users In A Peer-to-Peer Network
SCOPE: Scalable Consistency in Structured P2P Systems
Overlay Networking Overview.
Acknowledgements Ruediger Geib Nicolai Leymann Jun-Hong Cui.
Friendships that last Peer lifespan and its role in P2P protocols
Dr. Rocky K. C. Chang 23 February 2004
Yang Guo Thomson Princeton Lab
Peer-to-Peer Streaming: An Hierarchical Approach
Bridges Neil Tang 10/10/2008 CS440 Computer Networks.
Implementing Multicast
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

A Method for P2P Streaming System Join Latency Reduction Using Preferred Peer Lists Jeonghun Noh Sachin Deshpande* Information Systems Laboratory Stanford University * Sharp Laboratories of America

Toward Low Latency P2P Video Streaming Real-time video streaming is time-sensitive. Users prefer quick video play-back. Channel surfing benefits from a short join latency. Join latency in P2P systems During join procedure, new peers connect to peers in the system to receive video. Existing P2P networks: new peers blindly probe for parents at random. Rapid channel switching, channel surfing. GOAL: Design a P2P network that provides a small join latency

Overview Preferred Peers List System Experimental Results Conclusions Preferred Peer Cache/List Parent switching Soft Handover Experimental Results Conclusions

Overview: Preferred Peer List System Preferred Peer Cache (PPC) Caches information about available peers (preferred peers) in the overlay. Maintained by the source peer Preferred peers have a high probability of being available to other peers Using PPC for peer recommendations New incoming peers contact the source peer. The source peer sends a Preferred Peer List (PPL) containing preferred peers. The new peers directly contact the preferred peers to connect to.

Partial Learning of the Overlay Source peer partially learns about the overlay from the peer’s join / leave reports S PX PY X Y JOIN Report LEAVE Report

Using the Knowledge about the Overlay A list of peers, PPL, is created when a recommendation is requested from new peers. Among the most recently updated peers, peers recommended less often are chosen. Peer address | Use-count | Update time (in secs) 3 24.0 12 2 23.0 7 20.0 PPC (at the source) Selected peers

Join Procedure Using PPL Initial join request Contact video source Receive number of trees, video rate Receive flat list, preferred peer list (PPL) … Video stream Direct connection and peer probe Contact preferred peers on PPL Probe peers on flat list Use probe replies; if preferred peer attempt fails. Selects best parent from probe replies Parent selection factor Available bandwidth Minimize tree height Combine the prev slide to this. Instead, Note that on probing, send upstream hosts list to avoid loop. Over provisioning 1.11 for Salesman, 1.5 for Foreman

Parent Switching Preferred peer recommendations do not guarantee the best parents One method to choose better parents Utilize collected probe replies Perform the probe-based join process

Distribution Tree at time 71s No Parent Switch : video source : peer in the session : peer that left the session Can we allign slides? Also, get some values for tree height. Average Tree Height : 3.76 Average PSNR : 39.71dB

Distribution Tree at time 71s Parent Switch : video source : peer in the session : peer that left the session Can we allign slides? Also, get some values for tree height. Average Tree Height : 2.67 Average PSNR : 40.13dB

Soft Handover Parent switching may cause video discontinuity. Using Soft Handover Keep old and new parents simultaneously so that both parents forward video packets. As soon as duplicate packets are detected, send leave message to old parent.

Experimental Setup Network simulation in ns-2 Video streaming 75 / 300 active peers Random peer arrival/departure average: ON (90 sec) / OFF (10 sec) Peer uplink: typical access bandwidth / uniform bandwidth Video streaming Mother & Daughter sequence encoded with H.264/AVC @ 281 Kb/s (CIF quality) 15-minute live multicast System constructs 4 complimentary multicast trees.

Distribution of Join Latency Comparison of join time distribution PPL system versus a probe-based system Influence of peer uplink bandwidth: heterogeneous / uniform distributions Legend is blocking the curves. One plot on one slide. First tree join time Full connection time

Effects of Parent Switching Probe- based PPL PPL with Parent Switch PSNR (dB) 40.67 40.33 40.85 Average play-out latency (sec) 1.97 1.40 1.38 Bar graph. PSNR difference is so insignificant Simulation setup: 500 secs, uniform bandwidth distribution for peer uplink PSNR averaged over 10 simulations and 75 peers

Effects of Soft Handover Observations (+) Up to 55% of redundant packet forwarding is reduced (-) Slight PSNR drop may occur Ignorant Handover Soft Number of duplicate packets 7,677 3,448 Average video quality (dB) 39.89 39.72 3448/7677 => 55% reduction , 278/618 => same. 55% reduction 75peers. Session time : 200secs

Conclusions PPC keeps partial information about the P2P overlay system. Preferred peers are selected from incomplete PPC. One step closer to low-latency P2P video streaming: New peers can join faster. By switching parent after PPL-based direct attach, overlay quality is improved. By Soft Handover, up to 55% of redundant video packet transmission can be avoided.