Frangipani:A ScalableDistributedFileSystem
- Why are we reading this paper?
- How does Frangipani differ from GFS?
- Why do the Petal servers in the Frangipani system have a block interface? Why not have file servers (like AFS), that know about things like directories and files?
- Can a workstation running Frangipani break security?
- What is Digital Equipment?
- What does the comment "File creation takes longer..." in Section 9.2 mean?
- Frangipani is over 20 years old now; what's the state-of-the-art in distributed file systems?
- The paper says Frangipani only does crash recovery for its own file system meta-data (i-nodes, directories, free bitmaps), but not for users' file content. What does that mean, and why is it OK?
- What's the difference between the log stored in the Frangipani workstation and the log stored on Petal?
- How does Petal take efficient snapshots of the large virtual disk that it represents?
- The paper says that Frangipani doesn't immediately send new log entries to Petal. What happens if a workstation crashes after a system call completes, but before it send the corresponding log entry to Petal?
- What does it mean to stripe a file? Is this similar to sharding?
- What is the "false sharing" problem mentioned in the paper?