Advanced Internet Services Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003
Overview Course outline Prerequisites Assignments Projects Exams
Course outline: Internet multimedia Review of Internet architecture – current architecture – challenges to existing models – standardization Internet multimedia architectures: from IP multicast to peer-to-peer Audio and video compression – audio and video programming IP multicast – routing, programming – application layer multicast
Course outline Requirements for IP multimedia applications QoS: models, resource reservation, DiffServ Multimedia transport Adaptive applications Internet telephony Application-layer mobility Security issues for multimedia Ubiquitous computing in an Internet framework – service location (DDS, SLP, LDAP, …) Content distribution networks (CDN) Peer-to-peer networks for content distribution and streaming
Course goals Descriptive: what’s out there – deployed, in standardization, research skill-oriented: programming projects, semester running project, measurements, … critical evaluation: why? how else? interactive: discussion + questions in class, on mailing list
Am I in the right room? This course does not address: – web services (SOAP) Prof. Kaiser’s class – network security 4180 (but some security discussion here) – routing 6998 class this semester You should know: – general networking (e.g., 4119: Tanenbaum, Kurose/Ross, Bertsekas/Gallagher, etc.) – C/C++, maybe Java – on Windows and/or Linux
Course mechanics Web page: list: – subscribe at written homework assignments, with small programming problems Project: Internet multimedia radio + telephone, built in stages TA: TBA Office hours: We, 4-5 pm, 815 CEPSR Grading: assignments (including semester-long project) 50%, midterm 20%, final 25%, participation (class + list) 5%
Readings and text book No text book required Will provide references to papers and chapters Good books include: – Jon Crowcroft, Mark Handley, Ian Wakeman, Internetworking Multimedia, Morgan Kaufman – Kevin Jeffay and HongJiang Zhang, Readings in Multimedia Computing and Networking, Morgan Kaufman
Reference books – general networking James F. Kurose and Keith W. Ross, Computer Networking – A Top-Down Approach Featuring the Internet, Addison-Wesley, 2 nd edition, Bruce S. Davie, Larry L. Peterson, and David Clark, Computer Networks: A Systems Approach, Morgan Kaufman, W. R. Stevens, TCP/IP Illustrated, vol. 1. Reading, Massachusetts: Addison-Wesley, D. E. Comer, Internetworking with TCP/IP, vol. 1. Englewood Cliffs, New Jersey: Prentice Hall, 4 th ed., D. E. Comer and D. L. Stevens, Internetworking with TCP/IP – Design, Implementation, and Internals, vol. 2. Englewood Cliffs, New Jersey: Prentice, Hall, 3 rd ed., 1998.
Reference books - multimedia and Internet telephony John F. Koegel Buford, Multimedia Systems, Addison Wesley, Borko Furht, Handbook of Multimedia Computing, CRC, Ralf Steinmetz and Klara Nahrstedt, Multimedia: Computing, Communications and Applications, Olivier Hersent, David Gurle, Jean-Pierre Petit, IP Telephony, Addison-Wesley, Gonzalo Camarillo, SIP Demystified, McGraw-Hill, Alan B. Johnston, SIP – Understanding the Session Initiation Protocol, Artech House, 2000.