Advanced Topics in Computer Networking
This is a research-oriented course that explores the technical and economic foundations for the next-generation Internet. Whereas IS250 covers the technologies that enable the Internet as we know it today, this course will point to future directions of internetworking. Through lectures, student-led discussion of assigned research papers, and student papers/projects, we will learn about the Internet architecture and its design philosophy (e.g., the end-to-end principle), requirements for existing and new network services and applications. We will study the state-of-the-art research in: Quality-of-Service (QoS), multicast, anycast, caching and replication, peer-to-peer networking, economics of scalable services, experimental network research tools, etc.