Instructor: Prof. Hakim Weatherspoon
Mon/Wed 2:30-3:30pm, 427 Gates Hall, or by appointment)
Part-Time TAs: Ki Suh Lee and Han Wang
(Office hours: Tue 2:00-3:00pm, G15 Gates Hall, Thu 4:00-5:00pm G11 Gates Hall)
Class Admin: Jessica Depew
(401 Gates Hall)
Class Meetings: Attendance is required.
Mon/Wed/Fri 1:25-2:15am, 205 Thurston Hall
Sep2: Lab0 is available.
Aug27: The course schedule is available here and on the left side bar.
Aug4: Welcome to CS 5413!
First session will be Wednesday, August 27th, in room 205 Thurston Hall.
This is a graduate-level course targeting Masters and PhD students.
This course broadly examines high performance systems and networks. It especially covers systems and networks built from low cost commodity components like modern datacenters that provide platforms for cloud and other online services. It teaches abstractions, design, and implementation techniques that allow students to build the kind of scalable high performance systems and networks that can deal with real-world cloud workloads. Students study high performance designs and implementations: They create projects related to operating systems kernel and driver designs and implementations on the systems side and network medium, protocol, and topology designs on the networking side. The key is that students immerse themselves in state-of-the-art systems and networks, produce a few small course projects and a final project, and gain an understanding necessary to build highly available, reliable, and performant systems and networks while relying mainly on low cost, commodity components.
Attendees are expected to have mastered the material in CS 4410 and CS 4411, or there equivalent. If you didn't enjoy CS 4410, you won't have fun in CS
Cornell Masters and PhD students with appropriate background may enroll without special approvals. Undergraduates students are required
to obtain Professor Weatherspoon's explicit permission before enrolling. Please
meet with Professor Weatherspoon either prior to the first day of classes, or after
class on the first day, to discuss your level of preparation and goals.
- Project: CS 5413 will have three or four group projects where the last project will be more open-ended. More details on the projects will come soon.
You may discuss the questions for each discussion paper with other
students, but you may not look at other student's answers. You must
write your answer yourself.
To draw a very clear line, you may use any idea from any other
person or group in the class or out, provided you clearly state what
you have borrowed and from whom. If you do not provide a
citation---that is, you turn other people's work in as your own---that is
cheating. Anything else is fair game. Of course, we will be grading
you on the ideas you have added, but you should always borrow as much
as you can as a starting point as there is no point in reinventing
Questions or comments? email Prof. Hakim Weatherspoon
Policy on academic integrity
Last modified: Wed Aug 4 08:14:56 EDT 2014