CoopNet: Cooperative Networking

Slides:



Advertisements
Similar presentations
Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
Advertisements

Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast Speaker: Shao-Fen Chou Adivisor: Dr. Ho-Ting Wu 11/14/
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Incentives Build Robustness in BitTorrent Bram Cohen.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Ólafur Ragnar Helgason – Reykjavik University - Distance learning using IP multicast Ólafur Ragnar Helgason Network Systems and Services.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Computer Science 1 ShapeShifter: Scalable, Adaptive End-System Multicast John Byers, Jeffrey Considine, Nicholas Eskelinen, Stanislav Rost, Dmitriy Zavin.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Failure Recovery for Priority Progress Multicast Jung-Rung Han Supervisor: Charles Krasic.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada End-to-End Secure Delivery of Scalable Video Streams Mohamed Hefeeda (Joint.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Cis510: internet multimedia Papers to be presented today  Distributed Video Streaming over the Internet T Nguyen and A. Zakhor  On Peer-to-Peer Media.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
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.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
Receiver Capability Heterogeneity in the Internet.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 24 – P2P Streaming Klara Nahrstedt Ramsés Morales.
University of Nevada, Reno Virtual Direction Multicast for Overlay Networks Suat Mercan & Dr. Murat Yuksel HOTP2P’11.
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Peer-to-Peer Support for Massively Multiplayer Games Zone Federation of Game Servers : a Peer-to-Peer Approach to Scalable Multi-player Online Games [INFOCOM.
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Scalability Don McGregor Research Associate MOVES Institute
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
Tony McGregor RIPE NCC Visiting Researcher The University of Waikato DAR Active measurement in the large.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Fair Layered Coding Streaming Jaime García-Reinoso  Iván Vidal  Francisco Valera University Carlos III of Madrid Alex Bikfalvi IMDEA Networks.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
Peer-to-Peer and Collective Intelligence A platform for collaboration Andrew Roczniak Collective Intelligence Lab Multimedia Communications Research Lab.
Network Coordinates : Internet Distance Estimation Jieming ZHU
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Architecture and Algorithms for an IEEE 802
MDC METHOD FOR HDTV TRANSMISSION OVER EXISTING IP NETWORK
A Case for Mutual Notification
AN ANALYTICAL MODEL OF MPEG-4 MULTIPLE DESCRIPTION VIDEO SOURCES
EE 122: Lecture 22 (Overlay Networks)
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

CoopNet: Cooperative Networking Phil Chou, Venkat Padmanabhan, Helen Wang September 17, 2002

Motivation “Flash crowd” can overwhelm server often due to news event of widespread interest… … but not always (e.g., Webcast of birthday party) can affect relatively obscure sites (e.g., election.dos.state.fl.us, firestone.com, nbaa.org) affects Web content as well as streaming content (live and on-demand) infrastructure-based CDNs aren’t for everyone Goal: solve the flash crowd problem!

Cooperative Networking Client-server Pure peer-to-peer CoopNet CoopNet complements client-server system Client-server operation in normal times P2P content distribution invoked on demand to alleviate server overload Clients participate only while interested in the content Server still plays a critical role P2P comm central to the system Us: no: Addresses problem cases of client-server communication Complements traditional client-server communications Clients cooperate to improve performance only when needed Clients may only be willing to cooperate for short periods We study CoopNet in the context of the flash crowd problem Selective use of p2p

Research Activities Web flash crowd alleviation (with Kay Sripanidkulchai) evaluation using Sep 11 traces from MSNBC prototype implementation done paper @ IPTPS ’02 MDC-based streaming media distribution evaluation using Sep 11 traces from MSNBC, Akamai, Digital Island implementation in progress paper @ NOSSDAV ’02 patent process in progress initial discussions with Digital Media Division

Research Activities (contd.) PeerMetric (with Karthik Lakshminarayanan) characterize broadband network performance P2P as well as client-server performance working with Xbox Online (Mark VanAntwerp) deployment on ~25 distributed nodes underway eventual deployment on ~300 Xbox Live beta users Future directions CoopNet in a Wireless Mesh Network good synergy: saves Internet bandwidth, improves robustness

Robustness of Live Streaming Peers are not dedicated servers  potential disruption due to: node departures and failures higher priority traffic Traditional ALM is not sufficient

Traditional Application-level Multicast

CoopNet Approach to Robustness Multiple description coding (MDC) Multiple, diverse distribution trees

Multiple Description Coding MDC Layered coding Unlike layered coding, there isn’t an ordering of the descriptions Every subset of descriptions must be decodable Modest penalty relative to layered coding

Multiple Description Coding Simple MDC: every Mth frame forms a description More sophisticated MDC combines: layered coding Reed-Solomon coding priority encoded transmission optimized bit allocation

Multiple Distribution Trees

Tree Management Goals: short and wide trees efficiency diversity quick join and leave processing scalability CoopNet approach: centralized protocol anchored at the server

Centralized Tree Management Basic protocol nodes inform server of their arrival/departure server tracks node capacity and tells new nodes where to join each node monitors its packet loss rate and takes action when the loss rate becomes too high simple, should scale to 1000+ joins/leaves per sec. Optimizations delay coordinates to estimate node proximity (à la GeoPing) achieving efficiency and diversity migrate “stable” nodes to a higher level in the tree

Achieving Efficiency and Diversity SEA NY S Supernode SF

MDC versus SDC Based on MSNBC traces from Sep 11

CoopNet Transport Architecture Embedded Stream ZSF GOF Parse Packetize Optimize (M, p(m)) RD Curve Break Points M descriptions RS Encoder Server Internet Depacketize Embedded Stream (truncated) Reformat Decode Render GOF (quality depends on # descriptions received) m≤ M descriptions RS Decoder Client

Summary Robustness is the key challenge MDC with multiple distribution trees improves robustness in peer-to-peer media streaming Centralized tree management is efficient and can scales

Current Activity CoopNet media streaming system is being built Evaluation: adaptability server scalability media stream quality overhead in MDC and control protocol Dealing with client heterogeneity combine MDC with layering

Issues Firewall and NAT traversal Digital Right Management issues ISP pricing policies Enterprise scenarios

Quality During Multiple Failures

Quality During Single Failure