130 likes | 466 Views
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
E N D
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: http://www.cs.columbia.edu/6181 • Email list: cs6181@cs.columbia.edu • subscribe at http://lists.cs.columbia.edu/mailman/listinfo/cs6181 • 5 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, 2nd edition, 2003. • Bruce S. Davie, Larry L. Peterson, and David Clark, Computer Networks: A Systems Approach, Morgan Kaufman, 1999. • W. R. Stevens, TCP/IP Illustrated, vol. 1. Reading, Massachusetts: Addison-Wesley, 1994. • D. E. Comer, Internetworking with TCP/IP, vol. 1. Englewood Cliffs, New Jersey: Prentice Hall, 4th ed., 2000. • D. E. Comer and D. L. Stevens, Internetworking with TCP/IP – Design, Implementation, and Internals, vol. 2. Englewood Cliffs, New Jersey: Prentice, Hall, 3rd ed., 1998.
Reference books - multimedia and Internet telephony • John F. Koegel Buford, Multimedia Systems, Addison Wesley, 1994. • Borko Furht, Handbook of Multimedia Computing, CRC, 1999. • Ralf Steinmetz and Klara Nahrstedt, Multimedia: Computing, Communications and Applications, 1995. • Olivier Hersent, David Gurle, Jean-Pierre Petit, IP Telephony, Addison-Wesley, 2000. • Gonzalo Camarillo, SIP Demystified, McGraw-Hill, 2002. • Alan B. Johnston, SIP – Understanding the Session Initiation Protocol, Artech House, 2000.