ecs251 "Operating System Models" (Fall 2007)

The Midterm Exam for Fall 2007

Time: 11/01/2007, 1:40 ~ 3:00 pm. in class
Place: 1062 Bainer

The Final Exam for Fall 2007: no final

Instructor: S. Felix Wu

Office: 3057 John Kemper Hall (Engineering II)
Telephone: (530) 754-7070
Fax: (530) 752-4767
Office Hours: Mon/Fri 1~2 pm
ecs251 related Emails:
Spam Mails:
Web: http://www.cs.ucdavis.edu/~wu

Textbook:
no required textbook


Powerpoint Slides (s2007 included):

File Systems (PPT, 5 lectures)

= 09/27/2007 Lecture 01 (wmv)
= 10/02/2007 Lecture 02 (wmv)
= 10/04/2007 Lecture 03 (wmv)
= 10/09/2007 Lecture 04 (wmv)
= 10/11/2007 Lecture 05 (wmv)

Transactions (PPT, 2+ lectures)
Priority Inversion (PPT, 2- lectures)

= 10/16/2007 Lecture 06 (wmv)
= 10/18/2007 Lecture 07 (wmv)
= 10/23/2007 Lecture 08 (wmv)
= 10/25/2007 Lecture 09 (wmv)

P2P (PPT, 4 lectures)

= 10/30/2007 Lecture 10 (wmv)
= 11/06/2007 Lecture 11 (wmv)
= 11/08/2007 Lecture 12 (wmv)
= 11/13/2007 Lecture 13 (wmv)

DSL (PPT, 3 lectures)

= 11/15/2007 Lecture 14 (wmv)
= 11/20/2007 Lecture 15 (wmv)
= 11/27/2007 Lecture 16 (wmv)

Trust and Reputation (PPT, 2 lectures)

= 11/29/2007 Lecture 17 (wmv)
= 12/04/2007 Lecture 18 (wmv)

Bit Torrent (PPT, 1 guest lecture by Dimitri)

= 12/06/2007 Lecture 19 guest lecture by Dimitri (wmv)


Project:
Project Pre-Proposal due 10/18/2007
$ handin wu ecs251_f2007_hw1 ecs251_f2007_hw1.tar.gz
Project Proposal/Prototype due 11/20/2007
$ handin wu ecs251_f2007_hw2 ecs251_f2007_hw2.tar.gz
Project Demo and Report due 12/11/2007
$ handin wu ecs251_f2007_hw3 ecs251_f2007_hw3.tar.gz

Papers about File System Meta-data Handling:
Soft Updates, ACM TOCS, Vol.18, No. 2, May, 2000
Soft Updates versus Journaling, Usenix 2000
Running FSCK in the Background, Bsdcon/Usenix 2002
Log Structure File System

Papers about Distributed File Systems:
NFS
AFS
GFS
CODA
DFS Analysis
DFS Survey

Papers about Transactions:
Optimistic Concurrency Control
Distributed Multi-Version Optimistc Concurrency Control
Distributed Optimistic Concurrency Control
Epsilon Serializability
Optimistic Concurrency Cotrol for Abstract Data Types


Readings:
End-to-End Arguments in System Design

An Excellent/Classical/Rigorous Book about transactions:
"Concurrency Control and Recovery in Database Systems"
by Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman.