Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman,

Slides:



Advertisements
Similar presentations
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
Advertisements

Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Using FEC for Rate Adaptation of Multimedia Streams Marcin Nagy Supervised by: Jörg Ott Instructed by: Varun Singh Conducted at Comnet, School of Electrical.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
1 Value of Supporting Class-of- Service in IP Backbones Murat Yuksel (University of Nevada – Reno) K. K. Ramakrishnan (AT&T Labs Research)
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #05: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #07 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #11 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
Congestion Pricing Overlaid on Edge-to-Edge Congestion Control Murat Yuksel, Shivkumar Kalyanaraman and Anuj Goel Rensselaer Polytechnic Institute, Troy,
Packet Loss Recovery for Streaming Video N. Feamster and H. Balakrishnan Massachusetts Institute of Technology In Workshop on Packet Video (PV) Pittsburg,
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Term Projects Shiv Kalyanaraman, Rensselaer Polytechnic Institute
Yi Liang Multi-stream Voice Communication with Path Diversity.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
1 WiSE Video: using in-band wireless loss notification to improve rate- controlled video streaming A. Markopoulou, E. Setton, M. Kalman, J. Apostolopoulos.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 6: IPv6, QoS T F  Given a constant set of resources, the bandwidth and delay.
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Networks Lab, RPI An End-to-End Transport Protocol for Extreme Wireless Network Environments Vijay Subramanian, Shiv Kalyanaraman (Rensselaer Polytechnic.
Networks Lab, Rensselaer Polytechnic Institute 1 LT-TCP: End-to-End Framework to Improve TCP Performance over Networks with Lossy Channels Omesh Tickoo,
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Multi-Protocol Label Switching University of Southern Queensland.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 A TCP Friendly Traffic Marker for IP Differentiated Services Feroz Azeem, Shiv Kalyanaraman,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #14 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
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:
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #01 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Building Blocks for Engineering QoS Expectations over Best-Effort Networks David Harrison, Yong.
Joint Source Network Coding for Server DSN 30/C/3M A B 30/C/2M C 30/C/1M D 15/Q/1M E F 30/C/1M G 15/C/384k 15/Q/384k A-G : users and their requirements.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Spring 2007, Exam 1 Time: 75 min (strictly enforced) Points: 50.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
1 QoS monitoring activities TF-STREAM November 127 th, 2000 Victor Reijs
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Path Diversity for Media Streaming The Use of Multiple Description Coding J. Apostolopoulos, M. Trott and W. Tan Presented by Xiaoyuan GUO.
Ch 10. Multimedia Communications over WMNs Myungchul Kim
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
1 The Latency/Bandwidth Tradeoff in Gigabit Networks UBI 527 Data Communications Ozan TEKDUR , Fall.
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
P2MP LSP for IPTV 이동 무선 네트워크 연구실 홍 석 준
Accelerating Peer-to-Peer Networks for Video Streaming
Su Yi Babak Azimi-Sadjad Shivkumar Kalyanaraman
EE 368C Project Multi-stream Audio Transmission with Path Diversity
ECSE-4670: Computer Communication Networks (CCN)
Project proposal Multi-stream and multi-path audio transmission
Presentation transcript:

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman, John Woods Rensselaer Polytechnic Institute (RPI) Sponsors: ARO, DARPA-NMS, Intel : “shiv rpi”

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 Introduction q Motivation: Video over best-effort Internet q Broadband => more access bandwidth q End-to-end (E2E) => constraints due to path congestion q Virtual extension of broadband access pipe E2E using multi-paths q Path Diversity: dimensions q Aggregate Capacity q Delay diversity q Loss diversity q Correlations in path performance characteristics q Key: Match inherent content diversity to path diversity

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3 Motivation: Internet Path Congestion limits E2E bandwidth Internet Server Access Link Client Access Link Performance Access Link Speed Performance Saturation (even w/ many flows/path)

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4 Multi-paths? Overlays or peers can provide path diversity even if multi-paths not available natively in the Internet. Issue: diversity of performance (b/w, delay, loss), possible correlations…

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5 Path (Flow) Aggregator/ Multiplexer Path (Flow) Aggregator/ De- multiplexer Internet E2E Broadband Virtual Pipe Abstraction!! Server Access Link Client Access Link Performance Access Link Speed Smart Multi-path Capacity Aggregation (SMCA): Motivation Performance Scaling

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 Time Lossy Low Capacity High Delay/Jitter Network paths usually have: low e2e capacity, high latencies and high/variable loss rates. Single path issues: capacity, delay, loss…

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 SMCA: Leverage Diversity! Low Perceived Delay/Jitter Low Perceived Loss High Perceived Capacity

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 8 Delay Diversity Unit Loss Diversity Unit Network Receive Buffer Content SMCA: Framework

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 9 Paths Ranked by LatencyApplication Data Low Delay RANK High Delay RANK SMCA: Delay Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 10 Paths Ranked by LatencyApplication Data Low Delay RANK High Delay RANK Early deadline packets mapped to low-delay paths SMCA: Delay Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 11 Paths Ranked by LatencyTransmit Queue Low Delay RANK High Delay RANK Early deadline packets (in order of rank) mapped to low-delay paths (in order of rank) SMCA: Delay Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 12 Paths Ranked by LatencyTransmit Queue Low Delay RANK High Delay RANK Late deadline packets mapped to high-delay paths… Note: these packets leave the sender roughly at the same time as the early-deadline packets SMCA: Delay Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 13 Paths Ranked by LatencyTransmit Queue Low Delay High Delay Consider a delay-based group of paths and the associated packets… SMCA: Delay Diversity  Loss Diversity

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 14 Paths Ranked by LatencyTransmit Queue Low Delay High Delay Consider a delay-based group of paths and the associated packets… SMCA: Delay Diversity  Loss Diversity

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 15 Paths Ranked by Loss Rate n GOPs Low Loss RANK High Loss RANK Re-rank Paths within this group based upon packet loss rates SMCA: Loss Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 16 I Paths Ranked by Loss Raten GOPs Low Loss RANK High Loss RANK Enlarged View of Packets (with content labels) and Paths P B B P B B SMCA: Loss Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 17 I Paths Ranked by Loss Raten GOPs Low Loss RANK High Loss RANK P B B P B B Map high priority packets (eg: I-frame packets) to low loss rate rank paths SMCA: Loss Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 18 I Paths Ranked by Loss Raten GOPs Low Loss RANK High Loss RANK P B B P B B Continue map packets to low loss rank paths based upon priority (Eg: P-frames get the next set of loss-ranked paths) SMCA: Loss Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 19 I Paths Ranked by Loss Raten GOPs Low Loss RANK High Loss RANK P B B P B B Lowest priority packets get high loss rate paths (within the delay-based group of paths) SMCA: Loss Diversity Unit

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 20 I Paths Ranked by Loss Raten GOPs Low Loss RANK High Loss RANK P B B P B B FEC (unequal FEC) for a GOP mapped within the same delay-group, but mapped to the higher loss paths SMCA: Loss Diversity Unit + FEC I-FEC P-FEC

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 21 SMCA: Performance with increasing number of Paths Num. Of Paths PSNR (dB) Table 1. Average PSNR Variation with Number of Paths Background traffic generator Background traffic sink Content SourceContent Sink

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 22 Topology to test delay diversity and loss diversity gains Content SourceContent Sink Background traffic generator Background traffic sink 5 paths

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 23 SMCA gains with delay diversity Avg. Delay (ms) SMCA PSNR(dB) PT PSNR(dB) OPMS PSNR(dB) Table 3. Gains with Delay Variation SMCA achieves even better performance (than simple multi- path mapping: OPMS) when average delay and jitter is higher

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 24 SMCA gains with loss diversity Avg. Loss Prob. SMCA PSNR(dB) PT PSNR(dB) OPMS PSNR(dB) Table 2. Gains with Loss Variation SMCA achieves even better performance (than simple multi- path mapping: OPMS) when average loss and loss variations are higher!

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 25 Summary q Multi-path performance diversity can be leveraged E2E q Key: must be mapped to content diversity q (Similar to lessons learnt from content-driven unequal FEC protection vs uniform FEC protection) q Ideas: q Map late deadline packets to high latency paths q Map higher priority packets to lower loss rate paths (within a delay- based group of paths) q FEC packets sent on paths different from that of associated content (FEC: lower priority) q Our scheme can scale to handle lots of paths q Possible with p2p networks (eg: kbps from single path, but 10s of paths) q Does not require MD coding, or high complexity optimization