Question Taken from here: https://groups.google.com/forum/#!topic/byu-cs-460-computer-networking/hpESI0NapmY
"I was thinking about how Distributed Hash Tables store data. I understand that each node is given an identifier and that the data is then stored on the node whose identifier is the closest successor to its (the data's) hash value. I also understand that when nodes join or leave the network, the data gets transferred to reflect the new set of nodes present in the network.
What I don't understand is what happens when a node dies before it can hand off its data. Is that data lost? Maybe my real question is: how can data be guaranteed not to be lost in a DHT?"