PAST: Exploiting Pastry
Random uniformly distributed nodeId
- => replicas stored on diverse nodes (availability)
Uniformly distributed fileIds
- e.g. SHA-1(filename,public key, salt)
- => approximate load balance
Pastry routes to closest live nodeId
- => availability, fault-tolerance