2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001.

Slides:



Advertisements
Similar presentations
Jung-Hwan Low Redundancy Layered Multiple Description Scalable Coding Using The Subband Extension Of H.264/AVC Department of Electrical.
Advertisements

Scalable Video Multicast Using Expanding Window Fountain Codes Dejan Vukobratovic´,Vladimir Stankovic´, Dino Sejdinovic´, Lina Stankovic´,Zixiang Xiong.
Digital Fountains: Applications and Related Issues Michael Mitzenmacher.
Computer Networking Error Control Coding
Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
1 Improving VoIP Transfer Rate over Internet Syed Misbahuddin, Dr. Engg. Department of Computer Science and Software Engineering University of Hail, Saudi.
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.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Harmonic Broadcasting for Video-on- Demand Service Enhanced Harmonic Data Broadcasting And Receiving Scheme For Popular Video Service Li-Shen Juhn and.
Client Buffering Techniques for Scalable Video Broadcasting Over Broadband Networks With Low User Delay S.-H. Gary Chan and S.-H. Ivan Yeung, IEEE Transactions.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.
Fundamentals of Computer Networks ECE 478/578 Lecture #3: Encoding and Framing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Efficient Data Dissemination and Survivable Data Storage Lihao Xu
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
Forward Error Correction Steven Marx CSC45712/04/2001.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Smooth Workload Adaptive Broadcast Yang Guo, Lixin Gao Don Towsley, Subhabrata Sen IEEE TRANSACTIONS ON MULTIMEDIA, APRIL 2004.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
Variable-Length Codes: Huffman Codes
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Digital Fountain with Tornado Codes and LT Codes K. C. Yang.
Modeling Quality-Quantity based Communication Orr Srour under the supervision of Ishai Menache.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Scalable On-Demand Media Streaming with Packet Loss Recovery A. Mahanti, D. L. Eager, (USask) M. K. Vernon, D S-Stukel (Wisc) Presented by Cheng Huang.
Ali Saman Tosun Computer Science Department
Channel Coding and Error Control
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
1 Forward Error Correction in Sensor Networks Jaein Jeong, Cheng-Tien Ee University of California, Berkeley.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Quality of Service Karrie Karahalios Spring 2007.
Basic Concepts of Encoding Codes, their efficiency and redundancy 1.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Multicast instant channel change in IPTV systems 1.
UEP LT Codes with Intermediate Feedback Jesper H. Sørensen, Petar Popovski, and Jan Østergaard Aalborg University, Denmark IEEE COMMUNICATIONS LETTERS,
Computer Science Division
1 Unequal Error Protection Using Fountain Codes With Applications to Video Communication Shakeel Ahmad, Raouf Hamzaoui, Marwan Al-Akaidi Faculty of Technology,
Doc.: IEEE /0070r2 SubmissionSlide 1 Efficient Error Control Using Network Coding for Multicast Transmission Date: Authors: DooJung.
Error Control Coding. Purpose To detect and correct error(s) that is introduced during transmission of digital signal.
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
© Tallal Elshabrawy Trellis Coded Modulation. © Tallal Elshabrawy Trellis Coded Modulation: Introduction Increases the constellation size compared to.
Cyclic Redundancy Check (CRC)
2/25/2019May 2008 November 2007 doc.: IEEE /2752r1 January 2009
Unequal Error Protection for Video Transmission over Wireless Channels
Presentation transcript:

2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001 Sept. 30 – Oct. 5, 2001

2001/10/25Sheng-Feng Ho2 Outline Introduction Unequal Error Protection Codes UEP Codes Example Theorem The Scheme Resource Consumption Network Bandwidth Client’s Buffer Space Client’s Network Bandwidth Additional Initial Playout Delay Conclusion

2001/10/25Sheng-Feng Ho3 Introduction Streaming Method Unicast : Point-to-point  Resource consumption is proportional to the number of requests. Multicast : Pyramid or Skyscraper  The lowest resource consumption with no initial data playout delay is proportional to logarithm of the average request arrival rate.  The reliability : Automatic-Repeat-Request 、 Forward Error Correction

2001/10/25Sheng-Feng Ho4 Unequal Error Protection Codes (N,K) block code encodes an original message of K symbols into a codeword of N data symbols of the same size. A data symbol is a general data unit of certain size : a bit, a byte, a packet or a frame. Original K data symbols can be recovered from any M data symbols of its codeword. (M ≧ K)

2001/10/25Sheng-Feng Ho5 Unequal Error Protection Codes For a UEP code, certain data symbols of its codeword are protected against a greater number of errors than others. For a message m with n data symbols, if the error protection degree of its i-th symbol is L i (i ≦ 1 ≦ n), and it is encoded with a UEP code C of N symbols, then any L i symbols of its codeword are sufficient to retrieve the i-th symbol in the original message m.

2001/10/25Sheng-Feng Ho6 UEP Codes Example (1) Message m has 3 symbols of equal size : a, b and c. (m=abc) Partition symbol a into 6 sub-symbols of equal size : a=a1..a6, b into 9 sub-symbols : b=b1..b9 c into 6 sub-symbols : c1..c6

2001/10/25Sheng-Feng Ho7 UEP Codes Example (2) Apply the (6,2) B-Code on a to get a codeword of a : A=A1..A6 (A i is ½ size of a) A1 = a1, a2+a3, a4+a6, A2 = a2, a3+a4, a5+a1, A3 = a3, a4+a5, a6+a2, A4 = a4, a5+a6, a1+a3, A5 = a5, a6+a1, a2+a4, A6 = a6, a1+a2, a3+a5, and + is the simple bit-wise binary exclusive or (XOR) operations

2001/10/25Sheng-Feng Ho8 UEP Codes Example (3) Apply a modified (6,3) RS-Code on b to get a codeword of b : B=B1..B6 (B i is 1/3 size of b) B1 = b1, b2, b3, B2 = b1+b3+b4, b2+b4+b5, b2+b3+b6, B3 = b6+b7, b4+b6+b8, b5+b9, B4 = b3+b6+b7, b1+b4+b7+b8, b2+b5+b9 B5 = b4+b6+b9, b4+b7, ? B6 = b7, b8, b9 “+” is the XOR operation Let C i = c i for i = 1 to 6, thus each C i is 1/6 size of c.

2001/10/25Sheng-Feng Ho9 UEP Codes Example (4) Construct a UEP codeword of the original message m : U = U1..U6, where U i = A i B i C i for i = 1 to 6. The protection degrees of the original data symbols a, b and c are L a =2, L b =3 and L c =6 respectively. 1/L a +1/L b +1/L c =1

2001/10/25Sheng-Feng Ho10 UEP Codes Example (5) Original Message m=abc UEP Codeword U=U1U2U3 U1=A1B1C1,U2=.. Server MulticastClient Receive Network Transmit UEP Codeword U=U1U2U3 a=a1..a6,b=b1.. Original Message m=abc

2001/10/25Sheng-Feng Ho11 Theorem For a message m with n symbols, if there exists a UEP code such that the error protection degree of the i-th symbol in the original message m is L i (i ≦ 1 ≦ n), then

2001/10/25Sheng-Feng Ho12 The Scheme (1) Encoding the original data of n symbols into a UEP codeword of N symbols. Multicast the UEP codeword in a cyclic fashion. Once the number of data symbols in user’s buffer space reaches L i, the user retrieves the i-th symbol of the original data stream and plays it out.

2001/10/25Sheng-Feng Ho13 The Scheme (2) B : normal playout unicast network bandwidth d : the initial playout number of original data symbols The peak network bandwidth needed : r peak B, where r peak = max(L i /(i+d)) The average network bandwidth is r ave B, where r ave B = L n /(n+d)

2001/10/25Sheng-Feng Ho14 The Scheme (3) d R C36.788%36.790%36.941%37.095% Resource Consumption vs. Initial Playout Delay for Multicasting a 2-hour Video. d : initial playout delay in seconds R : normalized backbone network bandwidth C : normalized client buffer space needed

2001/10/25Sheng-Feng Ho15 Resource Consumption (1) The peak network bandwidth needed : r peak B, where r peak = max(L i /(i+d)) Minimize r peak, set L i /(i+d) = R for all i’s R=H n+d -H d ≒ αlog 2 (1+n/d), where ½ ≦ α ≦ 1 R ≒ αlog 2 (1+n/d), where ½ ≦ α ≦ 1

2001/10/25Sheng-Feng Ho16 Resource Consumption (2) Let S i be the buffer space needed between the retrieval of the i-th and the (i+1)th original data symbols, then Client’s Buffer Space :

2001/10/25Sheng-Feng Ho17 Resource Consumption (3) The normalized network bandwidth a client needs to consume between the retrieval of the i-th and (i+1)th original data symbols is

2001/10/25Sheng-Feng Ho18 Additional Initial Playout Delay d : additional initial playout delay : normalized backbone network bandwidth W : client’s normalized incoming network badnwidth

2001/10/25Sheng-Feng Ho19 Conclusion Our scheme utilizes nice properties of error control codes, particularly UEP codes. The scheme also tolerates packet loss during transmission, thus further reduces multicast cost. Problem : Fast Seek