Push-Down Trees: Optimal Self-Adjusting Complete Trees

نویسندگان

چکیده

This paper studies a fundamental algorithmic problem related to the design of demand-aware networks: networks whose topologies adjust toward traffic patterns they serve, in an online manner. The goal is strike tradeoff between benefits such adjustments (shorter routes) and their costs (reconfigurations). In particular, we consider designing self-adjusting tree network which serves single-source, multi-destination communication. central building block for more general designs has interesting connections datastructures. We present two constant-competitive algorithms this problem, one randomized deterministic. Our approach based on natural notion Most Recently Used (MRU) tree, maintaining working set. prove that set cost lower bound any algorithm, then algorithm RANDOM- PUSH approximates MRU at low cost, by pushing less recently used communication partners down along random walk. deterministic Move-Half does not directly maintain but its still proportional also matches bound.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Self-Adjusting Trees

The reactive diffracting trees are known efficient distributed data structures for supporting synchronization. They not only distribute a set of processes to smaller groups accessing different parts of the memory in a global coordinated manner, but also adjust their size in order to attain efficient performance across different levels of contention. However, the existing reactive adjustment pol...

متن کامل

Self-Adjusting Distributed Trees

An object retrieval protocol that enforces mutually exclusive access to a shared object is an important primitive employed by many distributed applications including distributed directories, distributed resource sharing systems and ordered multicast protocols, to name a few. Most existing implementations of this object retrieval primitive use a tree as the underlying communication structure due...

متن کامل

Asymptotic Analysis of Self-Adjusting Contraction Trees

In this report, we analyze the asymptotic efficiency of self-adjusting contraction trees proposed as part of the Slider project [2, 3]. Self-adjusting contraction trees are used for incremental computation [1, 4, 5, 8]. Our analysis extends the asymptotic efficiency analysis of Incoop [6, 7]. We consider two different runs: the initial run of an Slider computation, where we perform a computatio...

متن کامل

Optimal leaf ordering of complete binary trees

Ordering a set of items so as to minimize the sum of distances between consecutive elements is a fundamental optimization problem occurring in many settings. While it is NP-hard in general, it becomes polynomially solvable if the set of feasible permutations is restricted to be compatible with a tree of bounded degree. We present a new algorithm for the elementary case of ordering the n leaves ...

متن کامل

Self-adjusting trees in practice for large text collections

Splay and randomized search trees (RSTs) are self-balancing binary tree structures with little or no space overhead compared to a standard binary search tree (BST). Both trees are intended for use in applications where node accesses are skewed, for example in gathering the distinct words in a large text collection for index construction. We investigate the efficiency of these trees for such voc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE ACM Transactions on Networking

سال: 2022

ISSN: ['1063-6692', '1558-2566']

DOI: https://doi.org/10.1109/tnet.2022.3174118