Distributed data storage
Computing
Network architecture
Tapestry
Chord
Distributed hash table
Pastry
Kademlia
Routing
Peer-to-peer