Distributed Hash Tables (DHTs) have been used in a variety of applications, but most DHTs so far have opted to solve lookups with multiple hops, which sacrifices performance in order to keep little routing information and minimize maintenance traffic. In this paper, we introduce D1HT, a novel single hop DHT that is able to maximize performance with reasonable maintenance traffic overhead even for huge and dynamic P2P systems. We formally define the algorithm we use to detect and notify any membership change in the system, prove its correctness and performance properties. Our analysis show that D1HT has reasonable maintenance bandwidth requirements even for multi-million node systems while presenting up to one order of magnitude less bandwidth overhead than previous single hop DHT.
Luiz Rodolpho Monnerat, Cláudio L. Amorim