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.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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,
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.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Network Congestion Gabriel Nell UC Berkeley. Outline Background: what is congestion? Congestion control – End-to-end – Router-based Economic insights.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
Satellite Multicast for Web Applications Hilmar Linder University of Salzburg/Austria.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Application layer (continued) Week 4 – Lecture 2.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
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.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
Error Control in Multimedia Streaming. What’s the difference Traditional data: Text  Packet loss is intolerable while delay is acceptable Multimedia.
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.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
Streaming Media. Unicast Redundant traffic Multicast One to many.
Achieving Inter-Session Fairness for Layered Video Multicast Wei Kyang Lau and Chieh Ying Pan, Department of computer science and engineering, National.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA. ICON 2000 In collaboration with Mark.
Multicast Transport Protocols: A Survey and Taxonomy Author: Katia Obraczka University of Southern California Presenter: Venkatesh Prabhakar.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
Item 2005 L A Rønningen. Reservation Model Pessimistic or Optimistic Approach 1-N Senders and 1-M Receivers Sender-oriented or Receiver-oriented Immediate.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
NUS.SOC.CS5248 Ooi Wei Tsang Previously, on CS5248..
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
CIS679: Multicast and Multimedia (more) r Review of Last Lecture r More about Multicast.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
EE689 Lecture 13 Review of Last Lecture Reliable Multicast.
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
Building A Network: Cost Effective Resource Sharing
1 Highlight 1: AER/NCA. 2 Active Multicast Repair Services Receiver Sender Conventional Routers Repair latency is a complete round trip time Link causing.
Congestion Control: UDP. What is Congestion Control? Refers to the management of packet loss and signal degradation Handled by both Network and Transport.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Networked Multimedia Basics. Network Characteristics.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
CMPE 252A: Computer Networks
RTP: A Transport Protocol for Real-Time Applications
Video Multicast over the Internet (IEEE Network, March/April 1999)
Congestion Control, Internet transport protocols: udp
Building A Network: Cost Effective Resource Sharing
Congestion Control for Multipoint Communications in ATM Networks
Presentation transcript:

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 Network · March/April 1999

Agenda 1. Abstract 2. Basic idea 3. Single-stream video multicast 4. Replicated-stream video multicast 5. Layered video multicast 6. Replicated vs. Layered 7. Error Control 8. Concluding Remarks

Abstract  Multicast of video / future network service Video Conference Distance Learning Remote Presentation Media-on-Demand ( MOD,VOD )  Lacks support for QoS assurance  Heterogeneity of the Internet transmission Why?  Problem of “ Real time & Bandwidth ”

Base requires for Multicast video :  Mechanisms for Multicast data delivery  Ability to accommodate Real-time video Focus on:  1.How real-time video can be accommodated over Internet 2.Fairness Focus & Discussion ??

Some general approaches and issue (Real-time): ---Delay jitter, Data loss 1. Using QoS reserve resources 2. Using adaptive rate control “ Feedback mechanism ” 3.Buffering 4.Change compression parameters 5.Error control technology

Video Bit-Rate adaptation Adaptive Bit-Rate Video Multicast Options 1. Single Stream Adaptive Approach 2. Replicated Adaptive Streams Approach 3. Layered Video Streams Approach Basic idea

Single-stream Video Multicast The IVS Approach (in the H.261 encoder) Feedback information is based on packet loss measured at the receiver Packet loss is detected using RTP (Real-time Transport Control) RTP sends “reception reports” that provide feedback information

Single-stream Video Multicast(cont.) Feedback implosion problem Probabilistic multicast technique Probing mechanism Can’t provide fair treatment to multiple receiver in a heterogeneous environment Tradeoff between multicast and unicast

Replicated-Stream Video Multicast The DSG (Destination Set Grouping) Protocol The goal of the DSG: To improve fairness over a single-group feedback-controlled video multicast To address “scalability” By transmitting video of differing quality and differing data rate on different multicast channels and allowing receivers to select the most appropriate one.

Replicated-Stream Video Multicast (cont.) The DSG protocol has two main Components: Intra-stream protocol Inter-stream change protocol A DSG experiment result : Fairness among receiver is improved significantly over a single-group approach while incurring only a small additional bandwidth overhead.

Layered Video Multicast Video layering can be supported by many video compression techniques EX: MPEG-2 supports layered encoding by defining four scalable modes Layered Video Multicast Protocol Receiver-driven Layered Multicast (RLM) Hierarchical Rate control (HRC)

Receiver-driven Layered Multicast Receiver-based control Advantage: burden of adaptation is moved from the sender to the receiver Join-experiment result is successful result is failed

Receiver-driven Layered Multicast (cont.) The key to scalability in layered multicast is “adding or dropping a layer” Shared Learning Advantage: Disadvantage: unnecessary bandwidth and message processing overhead Too much state information

Hierarchical Rate control (HRC) Layered Video Multicast with retransmissions (LVMR) two key contributions: retransmitting lost packets adapting to network congestion and heterogeneity using HRC Hierarchical Rate control (HRC) to distribute the information between the sender, receivers, and some agents each entity maintains only the information relevant to itself

Hierarchical Rate control (HRC) (cont.) Comparing with RLM: allow receiver to maintain minimal state information decrease control traffic on the multicast session multiple experiments to be conducted simultaneously drop the correct layer(s) during congestion in most case

Hierarchical Rate control (HRC) (cont.) In addition to avoid the above drawback of RLM Comprehensive group knowledge base Collaborative layer drop decrease layer oscillation achieves more effective rate adaptation maintains better video reception quality Add-layer experiment decrease unnecessary add-layer experiment provide smoother video quality

Replicated-stream VS. Layered video For video multicast, layering is determined more by the coding requirements than by the bandwidth requirements Replicated-stream VS Layered video: bandwidth economy Processing overhead

Error Control 1.Layered Video Multicast with Retransmission (LVMR) 2.Structure-Oriented Resilient Multicast (STORM) 3.Client-Server Architecture

The Key Idea In LVMR Use a statically configured logical tree Set Designated Receivers (DRs) at each level Improve efficiency by no asking for retransmission Improve response time by sending immediate message and multicast retransmissions Use Buffers Combine retransmission mechanisms

The Key Idea In STROM Each receiver to dynamically select the best possible DR Use a dynamically logical tree Receiver decide the latency or reliability

The Steps of STORM 1.Build the recovery structure 2.Selection of Parent Nodes 3.Adapting the structure

The Key Idea In Client-Server Architecture Separate the actual senders and receivers. Receiver either get the original or repaired video stream. The retransmit server and the repair server can be organized into LVMR Using RTP Repair Buffer

Concluding Remarks Network congestion lead to degrade the video quality. Non-adaptive streams of video data don not share resource well in a best-effort network.

Future Work To build a mechanisms which provide for the co-existence and resource sharing of video multicast stream. Formalization of the notion of fairness Understanding the effect of pricing on the behavior of receiver in a multicast video environment.

The End Thank you so much!!