An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.

Slides:



Advertisements
Similar presentations
1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture & Protocols TCP-Friendly Transport Protocols.
Advertisements

RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
L-21 Multicast. L -15; © Srinivasan Seshan, Overview What/Why Multicast IP Multicast Service Basics Multicast Routing Basics DVMRP Overlay.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
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.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Source-adaptive multilayered multicast algorithms for real_time video distribution Brett J. Vickers, Celio Albuquerque, Tatsuya Suda IEEE/ACM TRANSACTIONS.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
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.
Bandwidth Allocation for Layered Multicasted Video Hugh M.Smith, Matt W. Mutka and Eric Torng Dep. Of Computer Science and Engineering, Michigan State.
Congestion Dr. Abdulaziz Almulhem. Almulhem©20012 Congestion It occurs when network resources are becoming scarce High demand Over utilized Offered load.
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.
Optimal Stream Replication for Video Simulcasting Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
EE689 Lecture 14 Review of Last lecture Receiver-driven Layered Multicast.
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
Streaming Media. Unicast Redundant traffic Multicast One to many.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Application-Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service IEEE/ACM Transactions on Networking Vol.8, No. 4, August.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
TCP Friendliness CMPT771 Spring 2008 Michael Jia.
1 Cooperative Inter-stream Rate Control Scheme for Layered Multicast Masato KAWADA, Hiroyuki MORIKAWA, Tomonori AOYAMA, School of Engineering, The University.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Random Early Detection Gateways for Congestion Avoidance
Fine-Grained Layered Multicast John Byers Dept. of Computer Science, Boston University Digital Fountain, Inc.
SomeCast A Paradigm for Real-Time Adaptive Reliable Multicast Presented by: Ibrahim Matta IEEE Real-Time Technology and Applications Symposium (RTAS ‘2000),
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
CS/EE 145A Congestion Control Netlab.caltech.edu/course.
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.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
1 Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks Supratik Bhattacharyya Department of Computer Science University.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
Fan Yang, Qian Zhang, Member, IEEE, Wenwu Zhu, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE Chungyong Cha.
Sep. 1, SIGCOMM '99 Dan Rubenstein1 The Impact of Multicast Layering on Network Fairness Dan Rubenstein Jim Kurose Don Towsley.
Hangguan Shan, Member, IEEE, Ho Ting Cheng, Student Member, IEEE, and Weihua Zhuang, Fellow, IEEE Cross-Layer Cooperative MAC Protocol in Distributed Wireless.
Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks Supratik Bhattacharyya Department of Computer Science University.
EE689 Lecture 13 Review of Last Lecture Reliable Multicast.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Adaptive QoS Control of Multimedia Transmission Over Band-limited Networks Presenter: Hu Huang Nov G.Y.Hong 1, Member, IEEE, A.C.M.Fong 1, Member,
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
CMPE 252A: Computer Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
CIS, University of Delaware
Video Multicast over the Internet (IEEE Network, March/April 1999)
Is Dynamic Multi-Rate Worth the Effort?
Qingwen Liu, Student Member, IEEE Xin Wang, Member, IEEE,
Taehyun Kim and Mostafa H. Ammar
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 6, NO. 1, FEBRUARY 2004

Paper Overview

 Abstraction cotent

Paper Overview

Hybrid Adaptation Protocol For Layered Multicast(HALM) Sender Functionality(1/2) Layered Encoder Layer l Layer 3 Layer 1 Layer 2 … Layered Video Base layer Enhancement Layer … b1b1 b2b2 b3b3 blbl The layer rates are given by Let denote the cumulative layer rate up to layer, that is, c1c1 c2c2 clcl denote the rate vector of the cumulative layers, discrete set offers all possible video rates that a receiver in the session could receive the maximum rate delivered to a receiver with an expected bandwidth thus will be Expected BW : Receiver 1 Receiver 2 Receiver 3 Receiver 4 The sender will adaptively allocate the layer rates based on the distribution of the receivers’ expected bandwidths. SR Sender Report(SR) :

Hybrid Adaptation Protocol For Layered Multicast(HALM) Sender Funtionality(2/2)  We assume a rate vector is different from the one in the previous control period (in case they are the same, the sender can offset the current vector by a small value).  Hence, the change of the rate vector can serve as an implicit synchronization signal to trigger the receivers’ joining/leaving actions.

Hybrid Adaptation Protocol For Layered Multicast(HALM) Receiver Functionality(1/3)  To be friendly to TCP, a receiver directly uses a TCP throughput function to calculate its expected bandwidth.  Main operation of receiver’s

Hybrid Adaptation Protocol For Layered Multicast(HALM) Receiver Functionality(2/3)  Advantages  First, it is TCP-friendly  because the rate is equivalent to or less than the long-term throughput of a TCP connection running over the same path.  Second, it is scalable  because the receivers’ joining/leaving actions are synchronized  cf) RLM : shared learning  Finally, it is very robust  because the implicit signal will be detected even if some SR packets are lost.

Hybrid Adaptation Protocol For Layered Multicast(HALM) Receiver Functionality(2/3)  Configuration of Loss event parameter  In highly dynamic network environment  network load change during the interval  persistent congestion  To avoid persistent congestion, if the loss rate p exceeds a threshold, a receiver has the flexibility to leave the highest layer being subscribed. Receiver 1 Receiver 2 Receiver 3 Receiver 4 SR persistent congestion RR - Response Report(RR) = - RR serves as a request for RTT estimation

Sender-based Dynamic Rate Allocation  Optimization Criteria for Heterogeneous Receivers  Total Throughput ???  Fairness Index ???  with a cumulative subscription policy  the subscription level of a receiver relies on its expected bandwidth and the set of cumulative layer rates.  Fairness Index for a receiver with expected bandwidth as follows: This definition can be used to access the satisfaction of a receiver when there is a performance loss incurred by a mismatch between the discrete set of the possible receiving rates and the expected bandwidth.

 Nonlinearity can be characterized by a utility function we define an Application-aware Fairness Index  For a multicast session, our objective is to maximize the expected fairness index, for all the receivers in the session by choosing an optimal layer rate vector. where L is the maximum number of layers that the sender can manage.

 The complexity of this optimization problem can be further reduced by considering some characteristics of a practical layered coder.  Assume there are M operational points the set of operational rates is given by QP value = { x,y.z ….} : a finite set of admissible quantizers R1 R2 R3 RMRM … R1 R2 R3 RMRM … …

Optimal Allocation Algorithms(1/3)  Assume, the expected fairness index can be calculated as follows: Layer l Layer l-1 Subscription level of receiver’s Sender Receiver

Optimal Allocation Algorithms(2/3)  Let : the maximum expected fairness index when c l is set to the mth operational point, R m  Recurrence relation R1 R2 RlRl

Optimal Allocation Algorithms(3/3)  according to the definition of and the recurrence relation, the following inequation holds for all nonnegative and nondecreasing >= 0

Parameter Measurements and Local Coordination  Estimation of Round-Trip Time(1/2)  Obtaining an accurate and stable measurement of the round-trip time is of primary importance for HALM  To find the “true RTT”, we must use a feedback loop  Feedback mechanism  Many receiver’s & high frequency(BW??) : cause implosion at the sender  Many receiver’s & low frequency(BW??) : inaccurate conclusions.  Using two mechanism Closed-loop RTT Open-loop RTT the sender does not give a response to each request but uses a batch process. The open-loop estimation method tracks the one-way trip time from the sender to the receiver and transforms it to an estimate of RTT.

Parameter Measurements and Local Coordination  Estimation of Round-Trip Time(2/2)  Timing diagram for closed-loop and open-loop RTT estimations Note that an RTT estimate can be expressed as is the one-way trip time from the sender to the receiver and is the time from the receiver to the sender. where t 0 and t’ are the current local time and the local time that the request was initiated, respectively.

Simulation Result(1/2)  Simulation Topology & Distribution of cumulative layer rate without joining and leaving.

Simulation Result(2/2)