Lecture Schedules and Reading List
Lecture 12: Peer-to-Peer Streaming
Resilient Peer-to-Peer Streaming
ICNP 2003, Atlanta, GA. [CoopNet Home Page]
Dagster: Contributor Aware Peer-to-Peer Media Streaming in Heterogeneous Environment
ACM/SPIE MMCN 2005.
Slides: Powerpoint
Lecture 11: Application-Level Multicast
Scalable Application Layer Multicast,
SIGCOMM 2002, Pittsburgh, PA, August 2002.
A Case For End System Multicast,
IEEE Journal on Selected Areas in Communications , pp. 1456--1471, October 2002
Slides: Powerpoint
Lecture 10: Receiver-Driven Layered Multicast
Receiver-driven layered multicast
In Proc. of ACM SIGCOMM'96,
pages 117--130, Stanford, CA, August 1996.
Thin Streams: An Architecture for Multicasting Layered
Video
In Proceedings of NOSSDAV, St. Louis, Mo.,
19--21 May 1997, pp. 173--182 [PDF]
TCP-like congestion control for layered multicast data transfer
INFOCOM 1998.
Slides: Powerpoint
Lecture 9: Video on Demand
Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems
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,
in Proc. ACM Multimedia, September 1998
Slides: PowerPoint
Lecture 8: Streaming Media Caching
Caching techniques for streaming multimedia over the internet,
Technical Report BL011345-990409-04TM, Bell Laboratories, April
1999.
Silo, Rainbow, and Caching Token: Schemes for Scalable, Fault Tolerant Stream Caching
Journal of Selected Areas in Communications.
Multimedia proxy caching mechanism for quality adaptive streaming
applications in the internet
INFOCOM, Tel Aviv, Israel, Mar. 26--30, 2000
Slides: PowerPoint
Lecture 7: Error Modeling and Optimal FEC
Readings:
Adjusting Forward Error Correction with Temporal Scaling for TCP-Friendly Streaming MPEG
To appear in ACM TOMCCAP.
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,
IEEE Network Magazine, Sept./Oct. 1998.
Packet Loss Effects on MPEG Video Sent Over the Public internet,
ACM Multimedia, pp. 181--190, 1998 [ACM Digital Library]
Error Control Techniques for Interactive Low-bit Rate Video Transmission Over the Internet.
Proceedings of SIGCOMM, 1998.
Lecture 5: Playout Buffering
Reading List:
Adaptive playout mechanisms for packetized audio applications in wide-area networks
IEEE INFOCOM, Toronto, Canada, June 1994.
Packet Audio Playout Delay Adjustment: Performance Bounds and Algorithms
ACM/Springer Multimedia Systems, vol. 6, pp. 17-28, January 1998.
Powerpoint Slides
Lecture 4: Rate Adaptation
Reading List:
Lecture 3: RTP Packetization
Project 1 was introduced in this lecture.
Reading List:
RTP Payload Format for MPEG1/MPEG2 Video
Internet Engineering Task Force, RFC2250.
Guidelines for Writers of RTP Payload Format Specifications
Internet Engineering Task Force, RFC2736.
Lecture 2: Network, Transport and Application Layer
Reading List:
Host extension to IP multicast
Internet Engineering Task Force, RFC1112.
The PIM architecture for wide-area multicast routing
IEEE/ACM Transactions on Networking, 4(2) , April 1996, pg 153 -- 162
RTP: A transport protocol for real-time applications
Internet Engineering Task Force, Audio-Video Transport Working Group, RFC3550. (only need to skim this, useful for project later)
Additional Resources:
Powerpoint SlidesLecture 1: Introduction to MPEG Compression
Reading List:
The JPEG still picture compression standard,
Communication of the ACM, 34(4):30--44, April 1991
MPEG: A video compression standard for multimedia applications,
Communications of the ACM, 34(4):46--58, April 1991
Slides: Introduction, Compression, Applet: DCT Demo