In computing, Chord is a protocol and algorithm for a peer-to-peerdistributed hash table. A distributed hash table stores key-value pairs by assigning keys to different computers (known as "nodes"); a node will store the values for all the keys for which it is responsible. Chord specifies how keys are assigned to nodes, and how a node can discover the value for a given key by first locating the node responsible for that key.
Subsequent research by Pamela Zave has shown that the original Chord algorithm (as specified in the 2001 SIGCOMM paper,[1] the 2001 Technical report,[3]
the 2002 PODC paper,[4] and
the 2003 TON paper
[5]) can mis-order the ring, produce several rings, and break the ring.[6]