A Lightweight Approach for Improving the Lookup Performance in Kademlia-type Systems

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

arXiv

Abstract

Discovery of nodes and content in large-scale distributed systems is generally based on Kademlia, today. Understanding Kademlia-type systems to improve their performance is essential for maintaining a high service quality for an increased number of participants, particularly when those systems are adopted by latency-sensitive applications. This paper contributes to the understanding of Kademlia by studying the impact of \emph{diversifying} neighbours' identifiers within each routing table bucket on the lookup performance. We propose a new, yet backward-compatible, neighbour selection scheme that attempts to maximize the aforementioned diversity. The scheme does not cause additional overhead except negligible computations for comparing the diversity of identifiers. We present a theoretical model for the actual impact of the new scheme on the lookup's hop count and validate it against simulations of three exemplary Kademlia-type systems. We also measure the performance gain enabled by a partial deployment for the scheme in the real KAD system. The results confirm the superiority of the systems that incorporate our scheme.

Description

Citation

Salah, Hani, Stefanie Roos, and Thorsten Strufe. "A Lightweight Approach for Improving the Lookup Performance in Kademlia-type Systems." arXiv preprint arXiv:1408.3079 (2014).

Endorsement

Review

Supplemented By

Referenced By