Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.

Slides:



Advertisements
Similar presentations
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Advertisements

Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
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 Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
15-744: Computer Networking L-17 Multicast Reliability and Congestion Control.
L-21 Multicast. L -15; © Srinivasan Seshan, Overview What/Why Multicast IP Multicast Service Basics Multicast Routing Basics DVMRP Overlay.
MQ: An Integrated Mechanism for Multimedia Multicasting By De-Nian Yang Wanjiun Liao Yen-Ting Lin Presented By- Sanchit Joshi Roshan John.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
Copyright: RSVP The ReSerVation Protocol by Sujay koduri.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
1 Network-supported Rate Control Mechanism for Multicast Streaming Media Kiyohide NAKAUCHI, Hiroyuki MORIKAWA, and Tomonori AOYAMA, School of Engineering,
CSE 561 – Multicast Applications David Wetherall Spring 2000.
Optimal Stream Replication for Video Simulcasting Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Computer Networks Multimedia and Multicast. Outline F Multimedia Overview F Receiver-Driven Layered Multicast F UDP Sockets (coming soon) F IP Multicast.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Congestion Avoidance and Control Van Jacobson Jonghyun Kim April 1, 2004.
EE689 Lecture 14 Review of Last lecture Receiver-driven Layered Multicast.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
CS 268: Computer Networking L-21 Multicast. 2 Multicast Routing Unicast: one source to one destination Multicast: one source to many destinations Two.
1 Cooperative Inter-stream Rate Control Scheme for Layered Multicast Masato KAWADA, Hiroyuki MORIKAWA, Tomonori AOYAMA, School of Engineering, The University.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Resilient Multicast Support for Continuous-Media Applications X. Xu, A. Myers, H. Zhang and R. Yavatkar CMU and Intel Corp NOSSDAV, 1997.
Peter Parnes, CDT1/22 Media Scaling of IP-Multicast Streams in Heterogeneous Networks Peter Parnes LTU-CDT/Marratech Roxy Workshop Media Scaling.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Resource Reservation Protocol (RSVP) (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
NUS.SOC.CS5248 Ooi Wei Tsang Previously, on CS5248..
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
EE689 Lecture 13 Review of Last Lecture Reliable Multicast.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
15-744: Computer Networking L-15 Multicast Address Allocation and Reliability.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Performance Evaluation of L3 Transport Protocols for IEEE (2 nd round) Richard Rouil, Nada Golmie, and David Griffith National Institute of Standards.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
NUS.SOC.CS5248 OOI WEI TSANG 1 Previously, on CS5248..
CMPE 252A: Computer Networks
RECEIVER-DRIVEN LAYERED MULTICAST
CIS, University of Delaware
RSVP: A New Resource ReSerVation Protocol
Video Multicast over the Internet (IEEE Network, March/April 1999)
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
Advanced Computer Networks
Taehyun Kim and Mostafa H. Ammar
Presentation transcript:

Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar

Overview Introduction Approaches to Rate-Adaptive Multimedia Issues and challenges RLM - Details Performance Evaluation Conclusions

Introduction Consider a typical streaming Application What rate should the source send data at ? Internet Receiver Source 128 Kb/sX Kb/s

Approaches to Rate-Adaptive Multimedia Rate Adaptation at Source – based on available network capacity  Works well for a Unicast environment  How about multicast ? sourceReceiver Kb/sX2 Kb/s Receiver 1 Receiver 3 X1 Kb/s X3 Kb/s

Example of Heterogeneity

Issues and Challenges Optimal link utilization Best possible service to all receivers Ability to cope with Congestion in the network All this should be done with just best effort service on the internet

Layered Approach Rather than sending a single encoded video signal the source sends several layers of encoded signal – each layer incrementally refining the quality of the signal Intermediate Routers drop higher layers when congestion occurs

Layered Approach Each layer is sent to one multicast group If a receiver wants higher quality – subscribes to all higher level layer multicast groups

Issue in Layered Approach No framework for explicit signaling between the receivers and routers A mechanism to adapt to both static heterogeneity and dynamic variations in network capacity is not present SSolution - RLM

RLM – Network Model Works with IP Multicast Assume  Best effort (packets may be out of order, lost or arbitrarily delayed)  Multicast (traffic flows only along links with downstream recipients)  Group oriented communication (senders do not know of receivers and receivers can come and go) Receivers may specify different senders

RLM - Video Streams One channel per layer Layers are additive Adding more channels gives better quality Adding more channels requires more bandwidth

RLM Sessions Each session composed of layers, with one layer per group Layers can be separate (i.e. each layer is higher quality) or additive (add all to get maximum quality)  Additive is more efficient

Router Mechanisms Dropping of packets  Drop less preferential packets first

RLM - Protocol Abstraction  on congestion, drop a layer  on spare capacity, add a layer

RLM – Adding and Dropping layers Drop layer when packet loss Add does not have counter-part signal Need to try adding at well-chosen times  Called join experiment

RLM – Adding and Dropping layers If join experiment fails  Drop layer, since causing congestion If join experiment succeeds  One step closer to operating level But join experiments can cause congestion  Only want to try when might succeed

RLM – Join Experiments Get lowest layer and start timer for next probe  Initially timer small  If higher level fails then increase timer duration else proceed to next layer and start time for the layer above it Repeat until optimum

RLM Join Experiment How to know is join experiment succeeded  Detection time

Detection Time Hard to estimate Can only be done experimentally Initially start with a large value Progressively update the detection time based on actual values

RLM - Issues with Joins Is this Scalable  What if each node does join experiments and the same time for different layers  Wrong info to node that requests lower layer if the other node had requested higher layer  Solution – Shared Learning

RLM – Shared Learning Each node broadcasts its intent to the group  Adv’s – other nodes can learn from the result of this node’s experiment  Reduction in simultaneous experiments Is this still foolproof ??

RLM - Evaluation Simulations performed in NS Video modeled as CBR Parameters  Bandwidth: 1.5 Mbps  Layers: 6, each 32 x 2m kbps (m = 0 … 5)  Queue management :Drop Tail  Queue Size (20 packets)  Packet size (1 Kbytes)  Latency (varies)  Topology (next slide)

RLM - Evaluation Topologies  1 – explore latency  2 – explore scalability  3 – heterogeneous with two sets  4 – large number of independent sessions

RLM – Performance Metrics Worse-case lost rate over varying time intervals  Short-term: how bad transient congestion is  Long-term: how often congestion occurs Throughput as percent of available  But will always be 100% eventually  So, look at time to reach optimal Note, neither alone is ok  Could have low loss, low throughput  High loss, high throughput Need to look at both

RLM – Performance Results Latency Results

RLM – Performance Results Latency Results

RLM – Performance Results Session Size

RLM – Performance Results Convergence rate

RLM – Performance Results Bandwidth Heterogeneity

Conclusions Possible Pitfalls  Shared Learning assumes only multicast traffic  Is this valid ??  Is congestion produced by Multicast traffic alone  Simulation does not other traffic requests!!

Conclusions Overall – a nice architecture and mechanism to regulate traffic and have the best utilization But still needs refinement

References S. McCanne, V. Jacobson, and M. Vetterli, "Receiver-driven layered multicast," in Proc. SIGCOMM'96, ACM, Stanford, CA, Aug. 1996, pp