English

A Self-Stabilizing Hashed Patricia Trie

Distributed, Parallel, and Cluster Computing 2018-10-10 v3

Abstract

While a lot of research in distributed computing has covered solutions for self-stabilizing computing and topologies, there is far less work on self-stabilization for distributed data structures. Considering crashing peers in peer-to-peer networks, it should not be taken for granted that a distributed data structure remains intact. In this work, we present a self-stabilizing protocol for a distributed data structure called the hashed Patricia Trie (Kniesburges and Scheideler WALCOM'11) that enables efficient prefix search on a set of keys. The data structure has a wide area of applications including string matching problems while offering low overhead and efficient operations when embedded on top of a distributed hash table. Especially, longest prefix matching for xx can be done in O(logx)\mathcal{O}(\log |x|) hash table read accesses. We show how to maintain the structure in a self-stabilizing way. Our protocol assures low overhead in a legal state and a total (asymptotically optimal) memory demand of Θ(d)\Theta(d) bits, where dd is the number of bits needed for storing all keys.

Keywords

Cite

@article{arxiv.1809.04923,
  title  = {A Self-Stabilizing Hashed Patricia Trie},
  author = {Till Knollmann and Christian Scheideler},
  journal= {arXiv preprint arXiv:1809.04923},
  year   = {2018}
}

Comments

A conference version of this paper was accepted at the 20th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS 2018)

R2 v1 2026-06-23T04:05:19.479Z