Week 10: Multimedia

Goals:


Monday, April 9: Streaming media

Read:

Answer the following questions. Send your answers in the body of an email to me (davisjan@cs.grinnell.edu) by 9 a.m. Please use "CSC-364 04-09" as the subject line of your email.

The first few questions are short review or computation problems. Question 5 requires more reflection.

  1. Figures 7.1 and 7.2 present two schemes for streaming stored media. What are the advantages and disadvantages of each?
  2. Explain how the Internet best-effort delivery model can result in jitter when the network is congested.
  3. How does the client buffer in Figure 7.3 help to overcome jitter? Is it always effective?
  4. Why is RTSP designed as an out-of-band protocol? What does this accomplish?
  5. How do CDNs and bandwidth provisioning help to support streaming media?
  6. What questions or problems would you like to discuss in class?
Problems: P2, P3, P7, P10, P11, P12, P13

Due:

Assigned:


Wednesday, April 11: Real-time protocols

Read:

Answer the following questions. Send your answers in the body of an email to me (davisjan@cs.grinnell.edu) by 9 a.m. Please use "CSC-364 04-11" as the subject line of your email.

  1. Why do you think RTP is impelemented is an application-layer library rather than as a transport protocol in the OS?
  2. R10
  3. R12
  4. How does BLAST compare to TCP? To the protocol you designed on the first day of class?
  5. Would there be any advantage to implementing RTP over BLAST instead of UDP? If so, what?
  6. What questions or problems would you like to discuss in class?
Problems: P16, P17, P18, P19 

Friday, April 13: Service classes & guarantees

Read:

Answer the following questions. Send your answers in the body of an email to me (davisjan@cs.grinnell.edu) by 9 a.m. Please use "CSC-364 04-13" as the subject line of your email.

  1. R13
  2. R14
  3. R15
  4. How is IntServ different from DiffServ? Which do you think is more challenging to implement on the Internet, and why?
  5. Explain the principle of soft state in your own words. Why is it a useful idea?
  6. What questions or problems would you like to discuss in class?
Problems:

Janet Davis (davisjan@cs.grinnell.edu)

Created April 7, 2012
Last revised April 7, 2012