SeedTree: A Dynamically Optimal and Local Self-Adjusting Tree

01/08/2023
by   Arash Pourdamghani, et al.
0

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.

READ FULL TEXT
research
04/05/2019

ReNets: Toward Statically Optimal Self-Adjusting Networks

This paper studies the design of self-adjusting networks whose topology ...
research
07/09/2018

Toward Demand-Aware Networking: A Theory for Self-Adjusting Networks

The physical topology is emerging as the next frontier in an ongoing eff...
research
07/12/2018

Push-Down Trees: Optimal Self-Adjusting Complete Trees

Since Sleator and Tarjan's seminal work on self-adjusting lists, heaps a...
research
02/25/2023

Toward Self-Adjusting k-ary Search Tree Networks

Datacenter networks are becoming increasingly flexible with the incorpor...
research
04/22/2022

Deterministic Self-Adjusting Tree Networks Using Rotor Walks

We revisit the design of self-adjusting single-source tree networks. The...
research
07/10/2021

Analysis of Smooth Heaps and Slim Heaps

The smooth heap is a recently introduced self-adjusting heap [Kozma, Sar...
research
12/26/2020

A second-order self-adjusting steepness based remapping method for arbitrary quadrilateral meshes

In this paper, based on the idea of self-adjusting steepness based schem...

Please sign up or login with your details

Forgot password? Click here to reset