CS 654

Advanced Topics In Computer Networking

Spring 2007 - 3 credits


General Information

Instructor

Jeanna Matthews
Office: Science Center 389
Phone: 268-6288
E-mail: jnm@clarkson.edu
Homepage: http://www.clarkson.edu/~jnm

Times

Class Times: MWF 1-1:50 in SC 336 (COSI/VR lab)
Office Hours: TBA

Overview

In CS 654 this semester, we will be focusing on virtualization and network security. I expect to complete several research projects with the class as a whole or in small groups. We will also read current and classical research papers. When a paper is assigned for a class period, a reaction is due in hard copy at the beginning of each class. The reaction should contain an bulleted list of the main points in the paper along with questions (at least one of which must be a critical question).

See the syllabus below and the reading list for the list of papers.

Objectives

Expose students to current and classical literature in computer science
Give students an understanding of what it means to do research in computer science
Teach students to critcially evaluate research papers
Tackle challenging projects in which we investigate current research topics in computer networking through implementation, data analysis and/or simulation

Outcomes

Students will learn to read and critique research papers
Students will summarize and lead a discussion of research papers
Students will be familiar with classic literature
Students will know where to look for and where to publish their own research
Students will conduct original or repeated research

Exams

There will be a final exam in this class.

Attendance

Participation in class discussions is an essential part of this class so attendance is required and the papers must be read prior to the class period.

Late Work

This is a small class and I expect to solicit group input when setting deadlines. Once set, I expect everyone to meet the deadlines.

Tentative Grading Scheme

Tentative Syllabus

Date Lecture Topic Other Notes
Week 1
Friday
1/12
Introduction, What is Research
An Evaluation of the Ninth SOSP Submissions
Week 2
Mon
1/15
Efficient Reading of Papers in Science and Technology
Weds
1/17
VM/370, Overview of Virtualization (HANDOUT)
Fri
1/19
First Project discussion, Isolation of Misbehaving VMs
Week 3
Mon
1/22
Xen SOSP 03
Weds
1/24
Xen and Art of Repeated Research
Fri
1/26
Project discussion
Week 4
Mon
1/29
Live Migration of Virtual Machines
Wed
1/31
Safe Hardware Access With The Xen Virtual Machine Monitor
Fri
2/2
Project Discussion
Week 5
Mon
2/5
Denali Virtual Execution Environments Submission Deadline
Weds
2/7
When Virtual is Harder Than Real (HOTOS05)
Fri
2/9
Experimental CS submision deadline
Week 6
Mon
2/12
FEBRUARY BREAK
Weds
2/14
Potemkin
Fri
2/16
Rapid Recovery
Week 7
Mon
2/19
Vigilante
Week 8
Mon
2/26
Week 9
Mon
3/5
Week 10
Mon
3/12
Week 11 SPRING BREAK
Week 12
Mon
3/26
Week 13
Mon
4/2
Week 14
Mon
4/9
Week 15
Mon
4/16
Week 16
Mon
4/23
Week 17 FINALS WEEK

Good places to look for related publications

Virtual Execution Environments

Ottawa Linux Symposium

SOSP

Xen Architecture Papers

ACM SIGCOMM

Citeseer: The NECI Scientific Literature Digital Library

ACM's Computing Research Repository

Computer Science Bibliographies