Kademlia [3] is currently the most widely used searching algorithm in p2p (peer-to-peer) networks. This work studies an essential question about Kademlia from a mathematical perspective: how long does it take to locate a node in the network? To answer it, we introduce a random graph K and study how many steps are needed to locate a given vertex in K using Kademlia's algorithm, which we call the routing time. Two slightly different versions of K are studied. In the first one, vertices of K are labeled with fixed IDs. In the second one, vertices are assumed to have randomly selected IDs. In both cases, we show that the routing time is about c logn, where n is the number of nodes in the network and c is an explicitly described constant. © 2013 Springer-Verlag.
CITATION STYLE
Cai, X. S., & Devroye, L. (2013). A probabilistic analysis of Kademlia networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8283 LNCS, pp. 711–721). https://doi.org/10.1007/978-3-642-45030-3_66
Mendeley helps you to discover research relevant for your work.