Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.

Slides:



Advertisements
Similar presentations
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
Advertisements

LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
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.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
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.
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Analysis of Multimedia Authentication Schemes Mohamed Hefeeda (Joint work.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Cis510: internet multimedia Papers to be presented today  Distributed Video Streaming over the Internet T Nguyen and A. Zakhor  On Peer-to-Peer Media.
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.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Path Diversity with Forward Error Correction (PDF) System for Packet Switched Networks Thinh Nguyen, Avideh Zakhor INFOCOM Twenty-Second Annual Joint.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
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”
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Multi-path Routing -Sridevi Bellary. Introduction Multipath routing is an alternative to single shortest path routing to distribute and alleviate congestion.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
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.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Data Transmission Over Wireless Links Fan Yang
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
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,
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
1. Layered Architecture of Communication Networks: Circuit Switching & Packet Switching.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Experimental Study on Wireless Multicast Scalability using Merged Hybrid ARQ with Staggered Adaptive FEC S. Makharia, D. Raychaudhuri, M. Wu*, H. Liu*,
Airmail: A Link-layer Protocol for Wireless Networks
RTP: A Transport Protocol for Real-Time Applications
Error Recovery.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Transport Layer Unit 5.
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
TCP Throughput Modeling
Unequal Error Protection for Video Transmission over Wireless Channels
Project proposal Multi-stream and multi-path audio transmission
Error Checking continued
Presentation transcript:

Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004

Agenda  Motivation  Proposed Approach  Rate Allocation Algorithm  Packet Partition Algorithm  Experimental Results  Conclusion

Motivation  Addresses the problem of video streaming over best effort, packet- switched networks.  Streaming of video requires high bit rates.  Packet loss and delay due to network congestion.

Aim of the proposed approach  Increase throughput in order to meet the high bit rate demands.  Reduce the probability of packet loss.

Proposed approach  Simultaneous video streaming from multiple senders to a single receiver.  Employs a receiver driven protocol  The distributed streaming protocol consists of a Rate Allocation Algorithm (RAA) and a Packet Partition Algorithm (PPA)

Assumption  The bandwidth bottleneck is not at the last hop.

Rate Allocation Algorithm (RAA)  Run at the receiver.  Determines the optimal sending rate for each sender.  Uses information about available network bandwidth, channel characteristics.  Receiver can also redistribute rates among existing senders.

Packet Partition Algorithm (PPA)  Run at the senders.  Ensures that every packet is sent by one and only one sender.

The distributed streaming framework

RAA : A closer look  Goal of RAA is to “determine how to split the total video rate among M senders in order to minimize the probability of packet loss.”  Used in conjunction with Forward Error Correction (FEC).

FEC  Used at the receiver side for recovering lost packets.  A FEC block consists of a number of packets.  N packets in a block, K data packets, N-K redundant packets.  For recovery, any K packets in a block must be received.

RAA (contd.)  RAA used with FEC reduces packet loss as compared to single route streaming.

RAA (contd.)  Notations: N : Total no. of packets in FEC block K: No. of data packets in FEC block N A : Number of packets sent by sender A in a FEC block N B : Number of packets sent by sender B in a FEC block

Rate Allocation Formula  We seek to minimize the probability of irrecoverable loss given by N A + N B j C(K,N 0,N 1 )= ∑ ∑ P(A,i, N A )P(B,j-i,N B ) j =N–K+1 i=0

Packet Partition Algorithm (PPA)  Goal of the PPA is to “determine which packets should be sent by which senders in order to prevent duplicate packets and minimize start up delay.”

Minimization of start-up delay in PPA  In Kazaa, senders send contiguous blocks of data. Duplication of packets cannot occur.  In PPA, senders send interleaved packets. Reduces start-up delay, but packets may be duplicated.

Avoiding Packet Duplication in PPA  Each sender independently arrives at the same decision as to which packet to send next.  All senders use the same information to choose the next packet to send.  This information is sent to all senders by the receiver.

How PPA works  The receiver sends identical control packets to all senders.  The control packet contains RTT of all senders. Sending rate for all senders. Starting sequence number.

How PPA works (contd.)  Each of the senders uses the information in the control packet to compute the estimated arrival time for packet k  The time difference between the arrival and playback time of packet k is then computed.  The sender that maximizes this time difference is chosen to send packet k

Illustration of how PPA works

Choosing the starting sequence no.

Irrecoverable loss probability for various FEC levels as a function of bad times

Optimal sending rate for route A as a function of bad times for route B

Irrecoverable loss probability ratio as a function of average bad time of route B

Irrecoverable probability as a function of sending rate of sender A

Number of lost packets per FEC block for a single sender

No. of lost packets per FEC block for two senders

Throughput of two senders

Sequence No. difference of two consecutive received packets

Conclusion  Inaccuracy in parameter estimation can skew the results.  Cannot protect against packet loss in case of coinciding congestion intervals on different routes.