Lecture Schedules and Reading List

Lecture 12: Peer-to-Peer Streaming

Resilient Peer-to-Peer Streaming V. N. Padmanabhan, H. J. Wang, P. A. Chou. ICNP 2003, Atlanta, GA. [CoopNet Home Page] Dagster: Contributor Aware Peer-to-Peer Media Streaming in Heterogeneous Environment W. T. Ooi ACM/SPIE MMCN 2005.

Slides: Powerpoint

Lecture 11: Application-Level Multicast

Scalable Application Layer Multicast, S. Banerjee, B. Bhattacharjee, and C. Kommareddy, SIGCOMM 2002, Pittsburgh, PA, August 2002. A Case For End System Multicast, Y. Chu, S. Rao, S. Sehan and H. Zhang, IEEE Journal on Selected Areas in Communications , pp. 1456--1471, October 2002

Slides: Powerpoint

Lecture 10: Receiver-Driven Layered Multicast

Receiver-driven layered multicast V. Jacobson S. McCanne and M. Vetterli. In Proc. of ACM SIGCOMM'96, pages 117--130, Stanford, CA, August 1996. Thin Streams: An Architecture for Multicasting Layered Video L. Wu, R. Sharma, and B. Smith, In Proceedings of NOSSDAV, St. Louis, Mo., 19--21 May 1997, pp. 173--182 [PDF] TCP-like congestion control for layered multicast data transfer L. Vicisano, L. Rizzo, and J. Crowcroft, INFOCOM 1998.

Slides: Powerpoint

Lecture 9: Video on Demand

Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems K. Hua and S. Sheu, Proc. ACM SIGCOMM, September 1997 (this paper contains an overview of pyramid broadcast and permutation-based pyramid broadcast). Patching: A multicast technique for true video-on-demand services, K. Hua, Y. Cai, and S. Sheu, in Proc. ACM Multimedia, September 1998

Slides: PowerPoint

Lecture 8: Streaming Media Caching

Caching techniques for streaming multimedia over the internet, M. Hofmann, E. Ng, K. Guo, S. Paul, and H. Zhang. Technical Report BL011345-990409-04TM, Bell Laboratories, April 1999.
Silo, Rainbow, and Caching Token: Schemes for Scalable, Fault Tolerant Stream Caching Y. Chae, K. Guo, M. Buddhikot, S. Suri and E. Zegura, Journal of Selected Areas in Communications.
Multimedia proxy caching mechanism for quality adaptive streaming applications in the internet R. Rejaie, H. Yu, M. Handley, and D. Estrin, INFOCOM, Tel Aviv, Israel, Mar. 26--30, 2000

Slides: PowerPoint

Lecture 7: Error Modeling and Optimal FEC

Readings:

See Also:

This is a white-board based lecture. No powerpoint slides available.

Lecture 6: Error Recovery

Readings:

A Survey of Packet-loss Recovery Techniques for Streaming Audio, C. Perkins, O. Hodson, and V. Hardman, IEEE Network Magazine, Sept./Oct. 1998.
Packet Loss Effects on MPEG Video Sent Over the Public internet, J. M. Boyce and R. D. Gaglianello, ACM Multimedia, pp. 181--190, 1998 [ACM Digital Library]

Lecture 5: Playout Buffering

Reading List:

Adaptive playout mechanisms for packetized audio applications in wide-area networks R. Ramjee, J. Kurose, D. Towsley, and H. Schulzrinne. IEEE INFOCOM, Toronto, Canada, June 1994.
Packet Audio Playout Delay Adjustment: Performance Bounds and Algorithms S. B. Moon, J. Kurose, and D. Towsley ACM/Springer Multimedia Systems, vol. 6, pp. 17-28, January 1998.
Powerpoint Slides

Lecture 4: Rate Adaptation

Reading List:

Measurements of the Congestion Responsiveness of Windows Streaming Media J. Nichols, M. Claypool, R. Kinicki, M. Li NOSSDAV 2004

Powerpoint Slides

Lecture 3: RTP Packetization

Project 1 was introduced in this lecture.

Reading List:
RTP Payload Format for MPEG1/MPEG2 Video D. Hoffman, G. Fernando, V. Goyal, M. Vicanlar. Internet Engineering Task Force, RFC2250.
Guidelines for Writers of RTP Payload Format Specifications M. Handley, C. Perkins Internet Engineering Task Force, RFC2736.

Powerpoint Slides

Lecture 2: Network, Transport and Application Layer

Reading List:

Host extension to IP multicast S. Deering, Internet Engineering Task Force, RFC1112.
The PIM architecture for wide-area multicast routing H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, IEEE/ACM Transactions on Networking, 4(2) , April 1996, pg 153 -- 162
RTP: A transport protocol for real-time applications H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, Internet Engineering Task Force, Audio-Video Transport Working Group, RFC3550. (only need to skim this, useful for project later)

Additional Resources:

Powerpoint Slides

Lecture 1: Introduction to MPEG Compression

Reading List:
The JPEG still picture compression standard, G. K. Wallace, Communication of the ACM, 34(4):30--44, April 1991
MPEG: A video compression standard for multimedia applications, D. Le Gall, Communications of the ACM, 34(4):46--58, April 1991

Slides: Introduction, Compression, Applet: DCT Demo