Changes between Version 3 and Version 4 of TahoeTwo
- Timestamp:
- 2009-10-19T18:25:09Z (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TahoeTwo
v3 v4 7 7 8 8 Early in 2007, we were planning to use the following "Tahoe Two" algorithm. 9 By the time we released 0.2.0, we switched to " tahoe3", but when we released9 By the time we released 0.2.0, we switched to "TahoeThree", but when we released 10 10 v0.6, we switched back (ticket #132). 11 11 12 As in Tahoe Three, the verifierid is used to consistently-permute the set of13 all peers (by sorting the peers by HASH(verifierid+peerid)). Each file gets a 14 different permutation, which (on average) will evenly distribute shares among12 As in TahoeThree, the verifierid (= StorageIndex) is used to consistently-permute 13 the set of all peers (by sorting the peers by HASH(verifierid+peerid)). Each file 14 gets a different permutation, which (on average) will evenly distribute shares among 15 15 the grid and avoid hotspots. 16 16 … … 52 52 talked to during upload). 53 53 54 I suspect that this approach handles churn more efficiently than tahoe3, but54 I suspect that this approach handles churn more efficiently than TahoeThree, but 55 55 I haven't gotten my head around the math that could be used to show it. On 56 56 the other hand, it takes a lot more round trips to find homes in small meshes 57 (one per share, whereas tahoe three can do just one per node).57 (one per share, whereas TahoeThree can do just one per node). 58 58