CS 553

Internet Services
Spring 2003

Time: Tuesday Thursday 6th Period (4:30-5:50)
Room: First day of class (1/21/2003): SEC 216
Room After the first day: Core A (Core 301)
Instructor: Richard Martin

Announcements:

Overview

This course is about the technologies needed to construct large-scale Internet Services. The topics will range from building from the data-center to the user's access point. The course is structured as an advanced graduate seminar. There will be 2-3 readings a week. Each paper will be presented by one student, and a discussion of the work will follow.

Prerequisites

Students are required to take a diagnostic exam to enter the course. Students should know all the material in cs352 and cs416 as second nature. In addition, students should be familiar with the concepts in cs552. and have some familiarity with the concepts in cs519.

Objectives

Students should gain an in-depth knowledge of large scale Internet services. This semester, the course will cover fault modeling, recovery, human factors, quality of service, network measurement, and location-based services.

Students should also learn how to critically evaluate the various design schemes and evaluation methodologies proposed in the literature. In addition, students are expected to articulate why various designs and methodologies have, or will have, succeeded or failed.

Course Structure and Expected Work

As an advanced graduate-level course, student participation is essential. Students are not only expected to have read the paper, but also are expected to form critical judgments bring them to class, and express them during the discussion period.

Students will be required to write two 5000 word (maximum) position papers on topics about the class. For the first position paper, students must pick from a list of positions. For the second paper, students may, if they wish, come up with their own positions. In addition, as part of the grade for the second position paper, students will evaluate the position papers of several another students (anonymously).

There will be a course-long project, which students may pick the topic. The final project can be one of:

A reasonable quality sample class project can be found here.

The project must be related to the class material Students may work in small groups (of up to 3 people) if they wish. Students must submit a formal 2-3 page project proposal which outlines the kind of projects, the goals of the projects, and the expected results.

Grading and Evaluation

Reading List

The course reading list can be found here

Schedule

Week

Week of:

Assignment

Topic

Readings

Presenters

Presentation(s)

1

1/19/03

Diagnostic Exam
Due 1/24/03

Introduction
Overview

brewer01
fox97

R. Martin

intro.pdf

2

1/26/03


Classic reliability

avizienis00, ibe89, meyer93

Neeraj Krishnan
Richard Martin

avizienis00.pdf, ibe89.pdf

3

2/2/03


Classic Reliability

gray86, gray90,
borg89

Zhijun He
Marina

03-02-04
03-02-06

4

2/9/03
(No class 2/11/03, HPCA9


Service Reliability

chen02

Vishal Shah


5

2/16/03


Service Reliability


Andrew Tjang

3/2/16

6

2/23/03

Position paper #1
Due 2/28

Service Reliability

Pandurang Kamat
Neeraj Kirshnan

03-02-24
03-02-27

7

3/2/03


Human Factors

Richard Martin
Nitin Shetti

03-03-04

8

3/9/03

Project Proposal
Due 3/14

Network performance

Kiran Nagaraja
Marina Surlevich

03-03-13

9

3/16/03
(No classes, spring break)






10

3/23/03
(No class USITS)





11

3/30/03

Position paper #2
Due 4/6

End Service performance

coates02
welsh03,

Cindy Hu
Lev Kaufman

03-04-01
03-04-03

12

4/6/03


End Service performance

Cindy Hu
Kiran Nagaraja

03-04-08

13

4/13/03

Evaluations due 4/20

Location based

Nitin Shetti
Vishal Shah

03-04-15

14

4/20/03


Location based services

Su Chen
Pandurang Kamat

03-04-22
03-04-24

15

4/27/03


Location based services

mccurley01, changhao02
Class conclusion

Lev Kaufman
Richard Martin

03-04-29
03-05-01

16

1/5/03

Final Projects
Due, 5/11(NEW)