Course Schedule

Note: To view postscript under Windows 95/98/NT/2000 (Win 32), load gsv27w32.zip from this link

 Date

Topic

Discussion Questions

Core Reading

Lecture notes

More info

Project

Observations

Sept. 7

Introduction

Overview of the federated architecture 
and kernel 
What is a scalable and reliable system? 
What classes of applications should such machines support? 

Thumbnails

Full Slides




ps.gz
pdf
html

ps.gz
html

Sept. 14

Machine Architecture

How should a machine be partitioned? 
What is the right mix of processors and interconnect?

Netstation, Now , teradata, Origin ,

ps.gz
html

ps.gz
html

Flash


Sept  21

Performance Analysis

What does "faster" mean? 
Latency vs. throughput  tradeoffs. 
When is each important?

LogP, netPerf , pipeline

ps.gz
html

ps.gz
html

logpComp, logGp 

submit

Sept. 28

Communication interfaces

What are the key communication abstractions? 
How are they implemented?

Afterburner,VIA ,shrimp

ps.gz
html

ps.gz
html

rqueue, Unet 

submit

Oct. 5

Storage Interfaces

How does the storage system interact with the filesystem?

GFS, storage , swarm

ps.gz
html

ps.gz
html

petal

submit

Oct. 12

I/O execution environments

What kinds of support does out-board executution need?

SPINE, Jive 

(1)ps.gz
(2)ps.gz



evino

submit

Oct. 19

Applications

How does one structure applications?

streamIO, porcupine

inktomi

ps.gz
html

ps.gz
html

sddata

Initial Project Ideas

submit

Oct. 26

Kernel structure

How should the base system be partitioned?

qnx, Unix, inferno  

ps.gz
html

ps.gz
html

submit

Nov. 2

Kernel interfaces

What abstractions support the software 
while running efficiently on real hardware?

Streams, Vnodes

ps.gz
html

ps.gz
html

submit

Nov. 9

Fault Tolerance-I

How do machines fail? 
What is theoretic framework for understanding faults?

stop, SixSigma , census

ps.gz
html

ps.gz
html

submit

11/16/99

Fault Tolerance-II

What are system structures to prevent faults?

ft-unix, hive , non-stop OS

ps.gz
html

ps.gz
html

submit

11/23/99

No Class

-

-



-

- -

-

11/30/99

File systems

What are the interfaces to the filesystem? 
How can the architecture support these?

Xfs, Frangipani

ps.gz
html

ps.gz
html

submit

Dec. 7

Wrap-up 

review of course

ps.gz
html

ps.gz
html

submit

Dec. 17

Final Write Up