Self-Stabilizing Balancing Algorithm for Containment-Based Trees
Evangelos Bampas, Anissa Lamani (MIS), Franck Petit (LIP6), Mathieu, Valero (LIP6, INRIA Rocquencourt)

TL;DR
This paper introduces a distributed self-stabilizing algorithm designed to balance containment-based trees, such as B+-trees and R-trees, ensuring their robustness and optimal performance in distributed systems.
Contribution
The paper presents a novel self-stabilizing algorithm that maintains the balance of containment-based trees in distributed environments, improving fault tolerance without sacrificing efficiency.
Findings
Algorithm successfully balances trees after faults
Maintains searchability and performance
Enhances fault resilience of distributed trees
Abstract
Containment-based trees encompass various handy structures such as B+-trees, R-trees and M-trees. They are widely used to build data indexes, range-queryable overlays, publish/subscribe systems both in centralized and distributed contexts. In addition to their versatility, their balanced shape ensures an overall satisfactory performance. Re- cently, it has been shown that their distributed implementations can be fault-resilient. However, this robustness is achieved at the cost of un-balancing the structure. While the structure remains correct in terms of searchability, its performance can be significantly decreased. In this paper, we propose a distributed self-stabilizing algorithm to balance containment-based trees.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Peer-to-Peer Network Technologies · Caching and Content Delivery
