Peer-to-peer
Distributed hash table
Tapestry
Grid computing
Publish–subscribe pattern
Pastry
Chord
JXTA
Message queue
Distributed data storage
Computing
Concurrent computing