Course Information
MWF 10:30a-10:20a
LWSN 1106
Instructor: Charles Killian
email: ckillian@cs.purdue.edu
phone: 765-494-6014
office: LWSN 1187
office hours: MW 3-4pm
TA: Ethan Blanton
email: eblanton@cs.purdue.edu
Course e-mail list: cs590n@cs.purdue.edu
Syllabus
Please see the syllabus for a list of papers we will be covering in each topic, and the planned schedule for these papers. The list of topics below is not comprehensive and is provided only as a guide.
- Web 2.0 technologies (Ajax, mashupOS, AjaxScope, etc.)
- Data processing (MapReduce, Pig, Dryad)
- Programming models for distributed systems (including Mace/P2 etc.)
- Wide-area networking (overlay content distribution, DHTs, CDN's such as Akamai)
- Storage (DAFS, GFS, etc.)
- Virtual Machines
- Energy management
Grades
Grades will be computed as follows:
- 10% Research paper presentation
- 10% Class participation
- 20% Quizzes
- 20% Programming assignments (2)
- 40% Course project
Q: How will "Class participation" be measured?
A: By in-class interaction with students including answering questions
demonstrating the assigned papers have been read. However, if it becomes clear
that the papers are not being read, I reserve the right to measure "Class
participation" through formal written and shared paper reviews.
Assignments
Readings
Each week there are papers listed for reading. These papers are assigned reading. This schedule may be adjusted over the course of the semester. Students should expect to be asked oral questions about the papers.
Programming assignments
Homework 1: Due Monday, Oct. 6, 10:30am
Homework 2: Due Monday, Oct. 27, 10:30am (rubric)
Project
The project makes up the core of the course grade. Example project ideas will be placed here before the project is assigned.
An UNDER CONSTRUCTION list of project ideas or starters of ideas is now available. It will continue to be updated as new project ideas are considered.
Projects are to be 1 or 2 students, and should be represent roughly the work either of a second tier conference 2 years old, or about half the work of a new submission to a top tier conference.
Project Dates:
- October 17th: Schedule meeting to discuss project prior to October 17th
- October 20th: 1-2 page project proposal due (one per project). Project proposal should describe both the idea, what work is to be done, how it pertains to data centers, and how it will be evaluated.
- December 12th: Project writeup due (one per project). Project writeups should, in addition to describing the work done and its evaluation, specifically describe what work was done by each student.
- Project presentations will be spread over class on December 12th, and also another 2-hour time-slot (perhaps the exam period). Presentations should be by all project members, and should last about 15 minutes (including time for a couple of questions).
Course Policies
In the event of a major campus emergency, course requirements, deadlines and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances. Here are ways to get information about changes in this course. The course web page, my email address: ckillian@cs.purdue.edu, and my office phone: 494-6014.
This course further adheres to the policies posted at http://spaf.cerias.purdue.edu/cpolicy.html. Please familiarize yourself with them.
Updated: October 12, 2008
as well as the source of this page's stylesheet