The tentative schedule is given below.

Week: Day
Presenters (Mondays 10:10 – 12:00) Lecture  (Wednesdays 9:00-9:50)
Deliverable Deadline
Reading Assignments
1: Feb 18
Winter Break Winter Break 
2: Feb 25

Introduction PDF

3: Mar 4
Proposal Presentations: HJ, CL, PC, YM, 1: Network, Transport and Application Layers PDF
4: Mar 11
Proposal Presentations: YC, FY, SC, YT, CW 1: Network, Transport and Application Layers PDF 
5: Mar 18

Proposal Presentations: LW, YR, KC

2: Introduction to Video Compression PDF

Proposal Draft (2-page summary in IEEE 2-column format): Mar 19 11:59 p.m.

6: Mar 25

Breadth: YR [3]

Depth: SC

2: Introduction to Video Compression PDF

Proposal (2-page summary in IEEE 2-column format): Mar 26 11:59 p.m April 2 11:59 p.m. [Extended].

  1. Host Extension to IP Multicasting; S. Deering; Internet Engineering Task Force, RFC 1112.
  2. The PIM Architecture for Wide-area Multicast Routing; S. Deering, D. L. Estrin, D. Farinacci, V. Jacobson, C.-G. Liu, and L. Wei; IEEE/ACM TNET 1996.
  3. A Tutorial on Decomposition Methods for Network Utility Maximization; DP Palomar, M Chiang; IEEE JSAC 2006.
7: Apr 1

Breadth: YM

Depth: FY



  1. The JPEG Still Picture Compression Standard; G. K. Wallace; Communication of the ACM, 34(4):30–44, April 1991.
  2. MPEG: A Video Compression Standard for Multimedia Applications; D. Le Gall; Communications of the ACM, 34(4):46–58, April 1991.
  3. Overview of SHVC: Scalable Extensions of the High Efficiency Video Coding Standard; Jill M. Boyce, Yan Ye, Jianle Chen, Adarsh K. Ramasubramonian; IEEE TCSVT 2016.
8: Apr 8

Breadth: SC

Depth: LW

2: Introduction to Video Compression PDF
  1. 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, RFC 3550.
  2. RTP Payload Format for High Efficiency Video Coding; T. Schierl, S. Wenger, Y.-K. Wang, M. M. Hannuksela; Internet Engineering Task Force, RFC 7798.
  3. RTP Payload Format for H.264 Video; S. Wenger, M.M. Hannuksela, T. Stockhammer, M. Westerlund, and D. Singer; Internet Engineering Task Force, RFC 3984.
  4. Guidelines for Writers of RTP Payload Format Specifications; M. Handley, and C. Perkins; Internet Engineering Task Force, RFC 2736.
9: Apr 15

Breadth: YT

Depth: YM

3: RTP Streaming PDF
  1. Adaptation Algorithm for Adaptive Streaming over HTTP K. Miller, E. Quacchio, G. Gennari and A. Wolisz; IEEE PV’12.
  2. Dynamic Adaptive Streaming over HTTP – Standards and Design Principles; T. Stockhammer; ACM MMSys’12.
  3. Delivering Stable High-quality Video: an SDN Architecture with DASH Assisting Network Elements; J. Kleinrouweler, S. Cabrero, P. Cesar; ACM MMSys’16.
10: Apr 22

Breadth: YM

3: RTP Streaming PDF
  1. Measurements of the Congestion Responsiveness of Windows Streaming Media; J. Nichols, M. Claypool, R. Kinicki, M. Li; ACM NOSSDAV’4.
  2. RMI System: Internet Meets the Future Home Theater; Roger Zimmermann, Chris Kyriakakis, Cyrus Shahabi, Christos Papadopoulos, Alexander Sawchuk, and Ulrich Neumann; IEEE MultiMedia, 2004.
  3. A Buffer-based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service; Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, Mark Watson; ACM SIGCOMM’14.
11: Apr 29

Breadth: CL

Depth: PC

4: Dynamic Adaptive Streaming over HTTP PDF

Mid-term Report Draft (8-page report in IEEE 2-column format): Apr 30 11:59 p.m. May 7 11:59 p.m. [Extended].

  1. A Multi-Threshold Online Smoothing Technique for Variable Rate Multimedia Streams; R. Zimmermann, C. Shahabi, K. Fu, and M. Jahangiri; Multimedia Tools and Applications journal 2006.
  2. Adaptive media playout for low-delay video streaming over error-prone channels; M. Kalman, E. Steinbach, B. Girod; IEEE TCSVT 2004.
  3. Packet Audio Playout Delay Adjustment: Performance Bounds and Algorithms; S. B. Moon, J. Kurose, and D. Towsley; ACM/Springer Multimedia Systems 1998.
12: May 6

Breadth: CW, FY

Depth: YR

5. Rate Adaptation PDF

Mid-term Report (8-page report in IEEE 2-column format): May 7 11:59 p.m. May 14 11:59 p.m. [Extended].

  1. A Survey of Packet-loss Recovery Techniques for Streaming Audio; C. Perkins, O. Hodson, and V. Hardman; IEEE Network Magazine 1998.
  2. Packet Loss Effects on MPEG Video Sent Over the Public Internet; J. M. Boyce and R. D. Gaglianello; ACM Multimedia’98.
  3. Error Control Techniques for Interactive Low-bit Rate Video Transmission Over the Internet; I. Rhee; ACM SIGCOMM’98.
13: May 13

Breadth: HJ

Depth: CL

6. Playout Buffering PDF


  1. Silo, Rainbow, and Caching Token: Schemes for Scalable, Fault Tolerant Stream Caching; Y. Chae, K. Guo, M. Buddhikot, S. Suri and E. Zegura; IEEE JSAC’02.
  2. Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet; R. Rejaie, H. Yu, M. Handley, and D. Estrin; IEEE INFOCOM’00.
  3. Design and Evaluation of a Proxy Cache for Peer-to-Peer Traffic; M. Hefeeda, C. Hsu, and K. Mokhtarian; IEEE TC’11.
14: May 20

Breadth: LW

Depth: HJ

7. Video Error Recovery PDF
  1. Resilient Peer-to-Peer Streaming; V. N. Padmanabhan, H. J. Wang, P. A. Chou; IEEE ICNP’03.
  2. Dagster: Contributor Aware Peer-to-Peer Media Streaming in Heterogeneous Environment; W. T. Ooi; ACM/SPIE MMCN’05.
  3. CoolStreaming/DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming; Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak-Shing Peter Yum; IEEE INFOCOM’05.

15: May 27

Breadth: YC

Depth: YT, KC

8. Streaming Media Caching PDF
  1. Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over HTTP; Mario Graf, Christian Timmerer, Christopher Mueller; ACM MMSys’17.
  2. Viewport-adaptive Navigable 360-degree Video Delivery; Xavier Corbillon, Gwendal Simon, Alisa Devlic, Jacob Chakareski; IEEE ICC’17.

16: Jun 3

Breadth: KC

Depth: YC 

9. Peer-to-Peer Streaming PDF

17: Jun 10


Final Presentations and Demos (1/2)

Final Report Draft (12-page report in IEEE 2-column format): Jun 10 11:59 p.m.


18: Jun 17


Final Presentations and Demos (2/2)

Final Report (12-page report in IEEE 2-column format): Jun 20 11:59 p.m.