PROMISE A Peer-to-Peer Media Streaming System Using CollectCast CPSC 601.43 Presentation by Patrick Wong.

Slides:



Advertisements
Similar presentations
OSI MODEL Maninder Kaur
Advertisements

Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Peer-to-Peer Systems (cntd.) 15/11 – 2004 INF5070 – Media Servers and Distribution Systems:
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
11/4/2003ACM Multimedia 2003, Berkeley, CA1 PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hefeeda 1 Joint work with Ahsan Habib 2, Boyan.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
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,
Cis510: internet multimedia Papers to be presented today  Distributed Video Streaming over the Internet T Nguyen and A. Zakhor  On Peer-to-Peer Media.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
1 Network-supported Rate Control Mechanism for Multicast Streaming Media Kiyohide NAKAUCHI, Hiroyuki MORIKAWA, and Tomonori AOYAMA, School of Engineering,
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
1 Lecture 10: TCP Performance Slides adapted from: Congestion slides for Computer Networks: A Systems Approach (Peterson and Davis) Chapter 3 slides for.
1 Network Tomography Venkat Padmanabhan Lili Qiu MSR Tab Meeting 22 Oct 2001.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Adaptive Multi-source Streaming in Heterogeneous Peer-to-peer Network Vikash Agarwa; Reza Rejaie Twelfth Annual Multimedia Computing and Networking (MMCN.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems.
Multi-path Routing -Sridevi Bellary. Introduction Multipath routing is an alternative to single shortest path routing to distribute and alleviate congestion.
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
1 Cooperative Inter-stream Rate Control Scheme for Layered Multicast Masato KAWADA, Hiroyuki MORIKAWA, Tomonori AOYAMA, School of Engineering, The University.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Distributed DBMS© 2001 M. Tamer Özsu & Patrick Valduriez Page 0.1 Outline Introduction Background Distributed DBMS Architecture Distributed Database Design.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
GnuStream: a P2P Media Streaming Prototype Xuxian Jiang, Yu Dong, Dongyan Xu, and Bharat Bhargava.
11/4/2003ACM Multimedia 2003, Berkeley, CA1 PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hefeeda 1 Joint work with Ahsan Habib 2, Boyan.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
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.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Multicast Congestion Control in the Internet: Fairness and Scalability
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
1 Transport Layer for Mobile Ad Hoc Networks (MANETs) Cyrus Minwalla Maan Musleh COSC 6590.
Multimedia Data Transmission over Wired/Wireless Networks
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Intro to Network Design
指導教授:林仁勇 老師 學生:吳忠融 2015/10/24 1. Author Chan, Y.-C. Chan, C.-T. Chen, Y.-C. Source IEE Proceedings of Communications, Volume 151, Issue 1, Feb 2004 Page(s):107.
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
The Future of Transport Hari Balakrishnan LCS and EECS Massachusetts Institute of Technology
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
1 Transport Layer Lecture 10 Imran Ahmed University of Management & Technology.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
Peer-to-Peer Media Streaming ZIGZAG - Ye Lin PROMISE – Chanjun Yang SASABE - Kung-En Lin.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Chap. 2 Network Models.
Controlling the Cost of Reliability in Peer-to-Peer Overlays
RSVP: A New Resource ReSerVation Protocol
Ad-hoc Transport Layer Protocol (ATCP)
Video Multicast over the Internet (IEEE Network, March/April 1999)
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
Computer Networking A Top-Down Approach Featuring the Internet
Presentation transcript:

PROMISE A Peer-to-Peer Media Streaming System Using CollectCast CPSC Presentation by Patrick Wong

Introduction PROMISE is a P2P media streaming system consisting of several different components. Different components of the PROMISE system include: 1.P2P Substrate 2.CollectCast: A P2P service forming the foundation of the PROMISE system. System was developed by Mohamed Hefeeda, Ahsan Habib, Boyan Botev, Dongyan Xu, Bharat Bhargava from Purdue University.

Peer-to-Peer Substrate P2P Substrate Maintains connectivity among peers. Manages peer membership. Performs object lookups. Examples include: Pastry Chord

CollectCast Architecture

PROMISE Operation Overview: Receiver Side 1.Receiver performs a lookup request to the P2P substrate, which returns a set of candidate peers. 2.An annotated topology of the available peers is created. 3.Using the topology, the best subset of peers is included into an active set. 4.The rest of the peers are kept in a standby set. 5.Receiver establishes two connections (one TCP and one UDP) with each peer in the active set. 6.Receiver determines sending rate and data assignment for each sender.

PROMISE Operation Overview: Switching & Sender Side Switching: If a peer failure occurs or the network becomes congested the active set is switched. During a switch topology is updated and a new active set is selected. Sender Side: Sender adjusts sending rate and retrieves data assignment from the receiver ’ s control packets.

CollectCast Architecture

Peer Selection Three peer selection techniques include: 1.Random Selection 2.End-to-End 3.Topology Aware

End-to-End Selection

Topology-Aware Selection

Topology Inference: Introduction Characterstics that are needed to determine the topology are: 1.Logical Topology 2.Available Bandwidth 3.Loss Rate Network Tomogrophy Technique Determining the interior characteristics of a network based on its end-points.

Topography Inference: Logical Topography During the Logical Topography Construction: All the links are discovered between the senders and receiver. A traceroute program is used by all peers in parallel to trace the route to the receiver in order to discover all the links.

Topology Inference: Available Bandwidth 1.One-way Delay Difference (Ddiff) is measured for a periodic packet stream. 2.If the streaming rate is higher than BW, Ddiff will show an increasing trend. 3.If streaming rate is lower than BW, Ddiff is 0. 4.Based on the trend of Ddiff, the stream rate will be increased or decreased by a factor of 2. 5.A single peer may not be able to send at a high enough rate. Multiple peers are used to simulate the effect of a single peer. 6.The probe data used to determine BW is the actual data itself.

Topology Inference: Loss Rate Lost packets are recorded at the same time as measuring the bandwidth (i.e the previous operation) Lost packets are only recorded on the end-to-end level. Probabilistic models are needed to infer individual segment losses.

Rate and Data Assignment Rate assignment refers to the streaming rate of the data and it is proportional to the offered rate of the peer. Data assignment refers to the number of packets that a peer needs to send to the receiver and it is proportional to the streaming rate. PROMISE uses a FEC mechanism to tolerate packet losses. Rate and data assignment are dependent on the loss tolerance of the FEC mechanism. As the loss tolerance is increased, the rate and data assignment are increased accordingly.

Monitoring and Adaptation Peer failure is detected using the following two indicators. 1.TCP control channel 2.Degraded rate. Failed peers are replaced with new ones from the standby set. All the remaining good peers are kept, which is a non-optimal solution.

PROMISE Evaluation 1.Simulation Experiments  1000 candidate peers and 600 routers.  All 3 peer selection techniques were used: random, end-to-end, and topology aware.  Peer failures were simulated as well. 2.Internet Experiments  Six candidate peers across North America and Europe.  Four peers are included in the active set and two peers are replaced during the simulation.

Received Rate Comparison between Different Peer Selection Techniques

Summary PROMISE is a P2P system designed to work on top of a service called CollectCast. Three peer selection techniques are available: random, end-to-end, topology- aware. Topology inference technique is used to determine the best set of peers. Both simulation and Internet experiments were conducted using PROMISE.