A Self-Stabilizing Hashed Patricia Trie

09/13/2018
by   Till Knollmann, et al.
0

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 x can be done in O( |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 memory demand asymptotically optimal in Θ(d) bits, where d is the number of bits needed for storing all keys.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/23/2018

Optimal Hashing in External Memory

Hash tables are a ubiquitous class of dictionary data structures. Howeve...
research
11/30/2021

Scaling Shared-Memory Data Structures as Distributed Global-View Data Structures in the Partitioned Global Address Space model

The Partitioned Global Address Space (PGAS), a memory model in which the...
research
11/07/2022

Simple Set Sketching

Imagine handling collisions in a hash table by storing, in each cell, th...
research
02/17/2023

Triemaps that match

The trie data structure is a good choice for finite maps whose keys are ...
research
08/04/2019

A Data Structure Perspective to the RDD-based Apriori Algorithm on Spark

During the recent years, a number of efficient and scalable frequent ite...
research
12/01/2018

Distributed mining of time--faded heavy hitters

We present P2PTFHH (Peer--to--Peer Time--Faded Heavy Hitters) which, to ...
research
06/24/2022

VIP Hashing – Adapting to Skew in Popularity of Data on the Fly (extended version)

All data is not equally popular. Often, some portion of data is more fre...

Please sign up or login with your details

Forgot password? Click here to reset