Layered Peer-to-Peer Streaming Multimedia Operating and Networking System (MONET) Group Yi Cui and Klara Nahrstedt {yicui,

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Junchen Jiang (CMU) Vyas Sekar (Stony Brook U)
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Layered Peer-to-Peer Streaming Yi Cui, Klara Nahrstedt Department of Computer Science University of Illinois at Urbana-Champaign Source International Workshop.
Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
CoolStreaming/DONet: A Data- driven Overlay Network for Peer- to-Peer Live Media Streaming INFOCOM 2005 Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak- Shing.
Achieving End-to-End Fairness in Wireless Networks Ananth Rao Ion Stoica OASIS Retreat, Jul 2005.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 On-Demand Multicast Routing and Its Applications.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
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,
Application Layer Multicast
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
INFOCOM A Receiver-Driven Bandwidth Sharing System (BWSS) for TCP Puneet Mehra, Avideh Zakhor UC Berkeley, USA Christophe De Vleeschouwer Université.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
ACM NOSSDAV 2007, June 5, 2007 IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
Network-Aware Query Processing for Stream- based Application Yanif Ahmad, Ugur Cetintemel - Brown University VLDB 2004.
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
Design and Implementation of Overlay Multicast Tree Protocol June 17 th Jeonghun Noh Eric Setton Professor Bernd Girod Design and Implementation.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 17 – QoS Classes and Setup Operations Klara Nahrstedt Spring 2014.
Klara Nahrstedt Spring 2009
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Ying Qiao Carleton University Project Presentation at the class:
Taehyun Kim and Mostafa H. Ammar
EE 122: Lecture 22 (Overlay Networks)
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

Layered Peer-to-Peer Streaming Multimedia Operating and Networking System (MONET) Group Yi Cui and Klara Nahrstedt {yicui,

Motivation n Challenges –Asynchrony: Requests from different times –Heterogeneity : Stream of different qualities Internet EthernetDSL Dial-up Cable Modem Server Multicast-based Solutions – –They can address both asynchrony and heterogeneity – –But IP Multicast is not there

Conceptual Comparison IP Multicast Overlay Network

An Overlay-based (P2P) Solution n Asynchrony –Buffering on the end host n Heterogeneity –Layered Streaming Time B1B1 R1R1 R2R2 R3R3

Layered P2P Streaming H0H0 Server :02 Request time 2 Layer number 0 H1H : H2H : H3H :04 H4H : Outbound Bandwidth Inbound Bandwidth

This Problem is Hard n End Host Constraints –Network Constraint: A supplying peer has limited bandwidth –Data Constraint: A supplying peer may not have all layers of a stream –Operation Constraint: One cannot stream from too many supplying peers in parallel n Our goal –To maximize the overall streaming qualities of all peers subject to the above constraints

A Greedy Algorithm H1H1 H3H3 H2H2 layer number QkQk 0123 … QkQk HkHk H4H4 H1H1 H3H3 H2H … HkHk H4H4 H1H1 H3H3 H2H … HkHk H4H4 QkQk H1H1 H3H3 H2H … HkHk H4H4 from server H1H1 H3H3 H2H2 layer number 0123 … HkHk H4H4 QkQk H1H1 H3H3 H2H … HkHk H4H4 QkQk (a)(b)(c) (d)(e)(f)

Node Departure/Failure H1H1 H3H3 H2H2 layer number 0123 … HkHk H4H4 Failed layer number 0123 … H1H1 H3H3 HkHk H4H4 degraded quality

Experiments n Peer Classes –Modem/ISDN (50%) –Cable Modem/DSL (35%) –Ethernet (15%) n Stream Layer Setup –50 layers –Full-quality streaming rate 1Mbps

Overall Streaming Quality A new Metric: Quality Satisfaction Layered Streaming vs. Versioned Streaming Request Rate = 120 req/hr, Buffer Length = 5min

Server Cost Layered Streaming vs. Versioned Streaming Outbound/Inbound Ratio = 1, Buffer Length = 5min

Impact of Buffer Length Outbound/Inbound Ratio = 0.8

How many supplying peers are necessary? Outbound/Inbound Ratio = 1, Buffer Length = 5min

Layer Rate Heterogeneity n Flat Rate –r 0 =r 1 =r 2 =…=r n n Natural Number (10) –r 1 =2r 0, r 2 =3r 0, …, r n =(n+1)r 0 n Fibonacci (7) –r 1 =2r 0, r 2 =r 0 +r 1, …, r n =r n-1 +r n-2 n Exponential (6) –r 1 =2r 0, r 2 =2r 1, …, r n =2r n-1

Performance Comparisons Average Quality SatisfactionNumber of Supplying Peers Request Rate = 120 req/hr, Buffer Length = 5min

Conclusions n Evaluation –Scalable: saving server cost –Efficient: utilizing bandwidth resource of supplying peers –Optimal: maximizing quality satisfaction of all peers n Open Problems –Fairness –Robustness –Measurement and Statistical Study »Peer Class Population »Peer Network Characteristics »Peers’ Joining/Access Patterns

Base Layer Enhancement Layer 1 Enhancement Layer 2 Implementation n McCanne’s PVH CODEC from Berkeley Mash Toolkit

Implementation

NP-completeness n A special case –Single-Source Unsplittable Flow V S1S1 S2S2 S3S3 S4S4 R2R2 R3R3 R4R4 R5R Network Constraint: The inbound bandwidth of each receiving peer (R k ) allows it to receive the full-quality stream (# of layers = 10) Data Constraint: Each supplying peer (S k ) has all layers available Operation Constraint: Each peer can only stream from one supplying peer and get the missing layers from server