Lune

INFOCOM2023Top-tier venue

SeedTree: A Dynamically Optimal and Local Self-Adjusting Tree

Arash Pourdamghani, Chen Avin, Robert Sama, Stefan Schmid

2023Year
2Citations

Abstract

We consider the fundamental problem of designing a self-adjusting tree, which efficiently and locally adapts itself towards the demand it serves (namely accesses to the items stored by the tree nodes), striking a balance between the benefits of such adjustments (enabling faster access) and their costs (reconfigurations). This problem finds applications, among others, in the context of emerging demand-aware and reconfigurable datacenter networks and features connections to self-adjusting data structures. Our main contribution is SeedTree, a dynamically optimal self-adjusting tree which supports local (i.e., greedy) routing, which is particularly attractive under highly dynamic demands. SeedTree relies on an innovative approach which defines a set of unique paths based on randomized item addresses, and uses a small constant number of items per node. We complement our analytical results by showing the benefits of SeedTree empirically, evaluating it on various synthetic and real-world communication traces.

Index Terms-Reconfigurable datacenters, Online algorithms, Self-adjusting data structure * The name is due to the additional capacity in nodes of the tree, which resembles seeds in fruits of a tree.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 2e7fc343-416f-4ac4-bc31-63eb27f259e8

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines