Lecture 14 homework: Reliable Files and Directories

Handed out: Saturday, October 16, 2004
Due: Wednesday, October 27, 2004
Read: Soft Updates

To help you prepare for class, you should answer the following question about the assigned paper about soft updates.

 
Explain how soft updates avoids the circular dependencies that are explained in section 3.1 and illustrated in figure 1 and 2.

Based on your explanation, sketch out the pseudocode for the module that flushes dirty cache blocks to disk. You don't have to consider all types of disk blocks; feel free to pick your favorite one.
 

Assignment: Nothing to hand in.