diff --git a/Bibliography.md b/Bibliography.md index 2b4cdca..9871bf3 100644 --- a/Bibliography.md +++ b/Bibliography.md @@ -41,6 +41,9 @@ isn't as fast as Rizzo's implementation, but the tutorial is nice. [eXplode: A lightweight, general approach for finding serious errors in storage systems](https://www.stanford.edu/~engler/explode-osdi06.pdf), a follow-on by the authors of "Using Model Checking to Find Serious File System Errors", compares ext2, ext3, reiserfs, reiser4, jfs, xfs, msdos, vfat, hfs, and hfs+ to see if you sync them and then crash them if your allegedly synced data is actually recoverable (impatient: page 11) +(Summary: basically it looks to me (Zooko) like reiser3 is better-engineered for handling faults than are the other local filesystems. See also the recent revelation that ext3 has been running with write barriers turned off all this time: .) + + ## P2P / Distributed Systems / Decentralization [Dynamo: Amazon's Highly Available Key-value Store](http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf) -- sophisticated distributed hash table polished by extensive high-performance practical usage; An excellent paper!