CS 553

Internet Services

Time: Tuesday Thursday 6th Period (4:30-5:50)
Room: SEC 216
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 as second nature. In addition, students should be familiar with the concepts in cs552.

Objectives

Students should gain an in-depth knowledge of large scale Internet services. topics include Internet Error modeling, traffic measurement, Wide Area and Local Area content distribution, denial of service and intrusion detection, location based services and client access methods.

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.

Three, 1-page written evaluations are required. 2 of the evaluations must be on papers in the class reading list. Some guidelines for evaluating papers can be found here and here. In addition, students will evaluate one other student presentation in class. These evaluations will be graded by the instructor

There will be a course-long project, which students may pick the topic. It 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

Date

Topics

Readings

Presenters

Presentation(s)

1

1/22/02

Diagnostic exam
Overview

brewer01, norton01

R. Martin


2

1/29/02

Internet: Error modeling

labovitz99.
chandra01
yu01

R. Martin
Ankur Choksi


3

No class 2/5/02
2/7/02

Internet: Performance

barford00

Russell Seibetti


4

2/12/02

WAN content distribution

wang99,
chankhunthod96,
wolman99

Eduardo Pinhero
F. Zeng


5

2/19/02
(2-page project proposals due Friday, 2/23)

WAN content distribution

johnson00,
gritter01,
breslau99

Deepa Iyer,
Akhilesh Saxena


6

2/26/02

End Facility: server performance

banga97
crovella99

Peng Ren
Jingping Chan


7

3/5/02

Local content distribution

aron00,
bestavaros
98

James Chang
Taliver Heath


8

3/12/02

Denial of service

savage00,
snoeren01

Fang Zhang
Robert Sidie


9

3/19/02(Spring break)

No class




10

3/26/02

Intrusion detection

moore01
zhang00

Russell Seibetti
Eduardo Pinhero


11

4/2/02

Intrusion detection

staniford01
ptacek98

F. Zeng
Taliver Heath


12

4/9/02

Location-based services

mccurley01
padmanabhan01

James Chang
Akhilesh Saxena


13

No Class 4/16/2002
4/18/2002
(2-page project checkpoint due 4/16)

Crawling
Client Access

najork01
stajano98

Ankur Choksi
Peng Ren


14

4/23/02

Client Access

yoshikawa97
snoeren01B

Fan Zhang
Deepa Iyer


15

1/5/02

Final Projects Due 1/5




16