Intensive Graduate Course "Internet Multimedia" by Henning Schulzrinne
Time: 3-6 June 2002
Location: University of Oulu, Linnanmaa campus, Tietotalo building, Erkki Koiso-Kanttilan katu 3, Oulu
Contact: Dr. Timo Ojala, University of Oulu, Information Processing Laboratory
Registration: By May 31st via email to Jani Korhonen; please provide your name, contact information and your supervisor's name and contact information. Max 32 students will be taken.
Course fee: Free to graduate students of universities affiliated with the GETA graduate school (no travel/accommodation/food/coffee will be provided for by the organizers).
Accommodation: Few affordable university guest rooms are available upon request; please contact Sari Tossavainen.
Lecturer: Professor Henning Schulzrinne, Columbia University, USA
Home page
Henning Schulzrinne received his undergraduate degree in economics and
electrical engineering from the Darmstadt University of Technology,
Germany, his MSEE degree as a Fulbright scholar from the University of
Cincinnati, Ohio and his Ph.D. degree from the University of
Massachusetts in Amherst, Massachusetts. He was a member of technical
staff at AT&T Bell Laboratories, Murray Hill and an associate department
head at GMD-Fokus (Berlin), before joining the Computer Science and
Electrical Engineering departments at Columbia University, New York.
His research interests encompass real-time, multimedia network services
in the Internet and modeling and performance evaluation.
He is a division editor of the Journal of Communications and Networks,
and an editor of the IEEE/ACM Transactions on Networking and former
editor of the IEEE Internet Computing Magazine and IEEE Transactions on
Image Processing. He is member of the Board of Governors of the IEEE
Communications Society and the ACM SIGCOMM Executive Committee, former
chair of the IEEE Communications Society Technical Committees on
Computer Communications and the Internet and has been technical program
chair of Global Internet, Infocom, NOSSDAV and IPtel. He also was a
member of the IAB (Internet Architecture Board).
Protocols co-developed by him are now Internet standards, used by almost
all Internet telephony and multimedia applications.
Assistants:
Jani Korhonen
Timo Ohtonen
Heikki Saloranta
Course prerequisites:
Basic knowledge of computer networks, modern Internet protocols and supporting algorithms for delivery of multimedia content and communications
Some experience in programming (C and/or Java, Unix)
Course benefits:
Learn to critically evaluate Internet technologies and design trade-offs
Obtain background for original research in Internet multimedia networks
Gain hands-on experience with programming techniques for today's Internet
Course syllabus:
10 lectures (60 minutes each, lecture room TS128)
4 programming assignments (computer room TS136)
Exam based on course material.
1st exam on Tuesday June 18th: questions, answers, results
2nd exam on Friday September 6th: questions, answers, results
3rd exam on Friday December 20th: questions, answers, results
4th exam on Friday June 6th: questions, answers, results
Credits: 5.0 cu
Schedule:
Monday, June 3rd
12.15 Introduction of the course program
12.20 Lecture #1: Quick review of Internet protocols
13.30 Lecture #2: IP multicast
14.30 Coffee break
15.00 Assignment #1: IP multicast sender/receiver
Tuesday, June 4th
08.15 Lecture #3: Digital audio - coding
09.30 Lecture #4: Digital video
10.45 Research group visit #1: Machine Vision Group / Videoteam
12.00 Lunch break
13.00 Lecture #5: RTP, RTCP, scaling to large groups
14.00 Assignment #2: Linux audio input, basic RTP implementation, playout
buffer
Wednesday, June 5th
08.15 Lecture #6: QoS - impairments, recovery, adaptation
09.30 Lecture #7: QoS - resource & admission control
10.45 Lecture #8: Internet telephony - architecture and challenges
12.00 Lunch break
13.00 Research group visit #2: MediaTeam Oulu
14.00 Assignment #3: QoS measurement
Thursday, June 6th
08.15 Lecture #9: SIP, SDP
09.30 Lecture #10: Streaming media - RTSP
10.45 Research group visit #3: OUSPG (Oulu University Secure Programming Group)
12.00 Lunch break
13.00 Assignment #4: SIP auto-answer
19.00 Course farewell party
Optional
Friday, June 7th
10.15 Infotech Oulu Lecture Series: prof. Henning Schulzrinne, Columbia University, USA, "When will the telephone network disappear"
Course material:
Textbooks:
Crowcroft, Handley, Wakeman, Internetworking Multimedia, Morgan Kaufmann, 1999, ISBN 1558605843, 290 pages.
Selected parts of Jeffay, Zhang, Readings in Multimedia Computing and Networking, Morgan Kaufmann, 2001, ISBN 1558606513.
Lecture #1: Quick review of Internet protocols
Slides: Internet Foundations
(4 slides per sheet)
Slides: Internet Technology Review
(4 slides per sheet)
Lecture #2: IP multicast
Source-Specific Multicast for IP
Distance Vector Multicast Routing Protocol
Slides: IP Multicast
(4 slides per sheet)
Lecture #3: Digital audio - coding
Advances in Speech and Audio Compression, A Tutorial on MPEG/Audio Compression
Slides: Audio and Speech
(4 slides per sheet)
Lecture #4: Digital video
Jeffay & Zhang: Image and Video Coding-Emerging Standards and Beyond
Slides: Video
(4 slides per sheet)
Lecture #5: RTP, RTCP, scaling to large groups
Moon S, Kurose J & Towsley D (1995) Packet Audio Playout Delay Adjustment: Performance Bounds and Algorithms
Rosenberg J & Schulzrinne H (1998) Timer Reconsideration for Enhanced RTP Scalability. Proc. IEEE Conference on Computer Communications, San Fransisco, CA, 1:233-241.
Slides: Real-Time Transport Protocol (RTP)
(4 slides per sheet)
Lecture #6: QoS - impairments, recovery, adaptation
Jeffay & Zhang: Human Perception of Media Synchronization
Jeffay & Zhang: A Survey of Packet Loss Recovery Techniques for Streaming Audio
Slides: Quality of Service
(4 slides per sheet)
Lecture #7: QoS - resource & admission control
Zhang L, Deering S, Estrin D, Shenker S and Zappala D (1993) RSVP: A New Resource ReSerVation Protocol. IEEE Network 7:8-18.
Pan P & Schulzrinne H (2001) Processing Overhead Studies in Resource Reservation Protocols. Proc. 17th International Teletraffic Congress, Salvador, Brazil.
Slides: Resource Control and Reservation
(4 slides per sheet)
Lecture #8: Internet telephony - architecture and challenges
Shulzrinne H (2002) Internet Telephony Architecture Roadmap, Internet Draft, Internet Engineering Task Force, June 2002, work in progress.
Shulzrinne H (2002) Internet Telephony - Challenges and Open Issues, Internet Draft, Internet Engineering Task Force, June 2002, work in progress.
Slides: Voice over IP
(4 slides per sheet)
Lecture #9: SIP, SDP
Schulzrinne H & Rosenberg J (1998) Internet Telephony: Architectures and Protocols - An IETF Perspective
RFC 3261 (chapters 1-5, 8, 10)
Slides: The Session Initiation Protocol (SIP)
(4 slides per sheet)
Lecture #10: Streaming media - RTSP
Schulzrinne H (1997) A Comprehensive Multimedia Control Architecture for The Internet". Proc. International Workshop on Network and Operating System Support for Digital Audio and Video, St. Louis, MO.
RFC 2326 (introduction)
Slides: Internet Media-on-Demand: Real-Time Streaming Protocol
(4 slides per sheet)