COMS W6998: NETWORK SYSTEMS DESIGN AND IMPLEMENTATION Spring 2010 |
HOME ANNOUNCEMENTS SYLLABUS PROJECTS GRADES PAPERS RESOURCES |
Course Description
This class takes a deep look at how network protocols are designed and
implemented using the Linux kernel as a case study.
The goal is to understand how this important subsystem works in detail
in order to conduct experimental research using the Linux kernel.
The class includes detailed code walkthroughs of a recent Linux kernel
(2.6.32-33), a class project, and
perhaps some relevant research paper readings and presentations.
Topics include :
Target Audience
This class should be useful to the following students:
Prerequisites
COMS w4118 Operating Systems and COMS w4119 Computer Networks
or permission of the instructor.
Class Time and PlaceWednesdays 11:00 AM -- 12:50 PM;
327 Mudd Building
Personnel
TextbooksUnfortunately, all textbooks on this topic are seriously out-of-date. Thus we will be relying on presentations and code walkthroughs. No textbooks are required; however, the following texts may be useful for background/context:
Grading
33%: Class Participation: Involvement and activity in class.
33%: Class Presentation: Presenting an overview of a Linux subsystem and/or research paper. 33%: Class Project: A project involving modifying the Linux kernel is required. Computer AccountsYou're welcome to use any development environment you want. I recommend using a recent Linux distribution (RedHat, CentOS, Ubuntu, SLES) inside of VMWare Player (available for free). You can use your own laptop or one of the CLIC machines. In order to use the CLIC machines, you need a CS account. You are responsible for obtaining this account. |