Stoica et al: Chord - A Scalable Peer-to-peer Lookup Service for Internet Applications
Peer to peer applications have a hard time efficiently locating the node that stores some data items, this presents a key-node mapping functionality, which can then determine data location
Has support for adaption of nodes joining/leaving, and answering queries, scales logarithmically