CS 7460 - Spring 2000 Lecture Schedule

Note: Papers in parentheses are optional background readings. If you are presenting a paper that day, you should probably read it; otherwise, consider it background information if you are interested in more details or examples.

Date

Topic

Paper(s)

Facilitator

Jan 10

Introduction

---

Carter

Jan 12

Introduction continued

---

Carter

Jan 14

Makeup (more intro material)

---

Carter

Jan 17

MLK Holiday

---

Carter

Jan 19

No class

---

Carter

Jan 24

IPC and RPC

Tanenbaum: 2.3, 2.4

Carter

Jan 26

Improving IPC/RPC performance

Bershad90, Druschel96

Carter

Jan 31

Group communication

Tanenbaum: 2.5, Cheriton93

Carter

Feb 2

Distributed Synchronization

Tanenbaum: 3.1-3.3, Lamport78

Carter

Feb 7

Intro to clusters

Fox97, Thekkath97

Alfeld (Fox97)
Barb (Thekkath97)

Feb 9

More on clusters

Lee96 and Medley

Carter

Feb 14

Distributed synchronization

Tanenbaum 3.2-3.3

Carter

Feb 16

Replicated services

Anderson97 and Swart93

Winters (Anderson97)
Ricci (Swart93)

Feb 21

Project proposal presentations

---

Class

Feb 23

Distributed transactions

Tanenbaum 3.4

Carter

Feb 28

CODA (reconciliation for disconnected operation)

Tanenbaum 5.1, Kistler92

Goller

Mar 1

Bayou (weak consistency for mobile/WAN systems)

Tanenbaum 5.2, Peterson97
(Agarwal97)

McDirmid

Mar 6

Introduction to software fault tolerance

Tanenbaum 4.5

Carter

Mar 8

Practical fault tolerance

Bhide91, Elnozahy93

Mohan (Bhide91)
Chatterjee (Elnozahy93)

Mar 13

Spring Break: no class

n/a

n/a

Mar 15

Spring Break: no class

n/a

n/a

Mar 20

Wrapping up fault tolerance

Castro99

Carter,
Heffernan (Castro99)

Mar 22

OS support for the web-based world (part I: overview)

Gibson98

Carter (Gibson98)

Mar 27

OS support for the web-based world (part II: Design Issues)

Gribble97
(Stajano98)

Carter,
Mohan (Gribble97)

Mar 29

OS support for the web-based world (part III: infrastructure for wide area)

Grimshaw99, Vahdat98
(Wetherall99, Foster97, vanSteen97)

Winters (Grimshaw99),
Chandramouli (Vahdat98)

Apr 3

OS support for the web-based world (part IV: distributed state)

Ousterhout, Java Spaces
(Carter98)

Carter,
Barb (Java Spaces)

Apr 5

OS structure issues (part I: microkernels)

Hartig97,
(Kaashoek97, Ford97)

Ricci (Hartig97)

Apr 10

OS structure issues (part II: virtual machines)

Bugnion97, Bershad95
(Govil99)

McDirmid (Bershad95),
Alfeld (Bugnion97)

Apr 12

Support for mobility

Fox98a, Noble97
(Fox98b, Fan99)

Goller (Fox98a),
Chandramouli (Noble97)

Apr 17

Consistency protocols

Tanenbaum 6.1-6.3
(Adve95)

Carter

Apr 19

Applied consistency managment (DSM and web caches)

Tanenbaum 6.4, Cao98

Carter,
Chatterjee (Cao98)

Apr 24

Project presentations (part I)

---

Groups (TBD)

Apr 26

Project presentations (part I)

---

Groups (TBD)


Here are the notes from some of the lectures: