We show that this problem can be studied through the self-reorganization of distributed systems of nodes controlled by local evolution rules in the line of the approach of Dijkstra and Scholten. This yields a much simpler algorithm that the ones previously known. Based on the basic rebalancing framework, we describe algorithms to manage concurrent insertion and deletion of keys. Finally, this approach is used to emulate other well known concurrent AVL algorithms. As a by-product, this solves in a very general setting an old question raised by H.T. Kung and P.L. Lehman: where should rotations take place to rebalance arbitrary search trees
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
We present a set of local rules to deal with distributed dictionaries, having as a main advantage...
We show that this problem can be studied through the self-reorganization of distributed systems o...
We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such a reb...
(eng) We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such...
We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such a ...
We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such a r...
This is the extended version of LSI-95-57-RWe address the concurrent insertion and deletion of keys ...
This is the extended version of LSI-95-57-RWe address the concurrent insertion and deletion of keys ...
This is the extended version of LSI-95-57-RWe address the concurrent insertion and deletion of keys ...
We address the concurrent insertion and deletion of keys in binary almost balanced search trees (AVL...
We address the concurrent insertion and deletion of keys in binary almost balanced search trees (AVL...
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds o...
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds o...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
We present a set of local rules to deal with distributed dictionaries, having as a main advantage...
We show that this problem can be studied through the self-reorganization of distributed systems o...
We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such a reb...
(eng) We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such...
We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such a ...
We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such a r...
This is the extended version of LSI-95-57-RWe address the concurrent insertion and deletion of keys ...
This is the extended version of LSI-95-57-RWe address the concurrent insertion and deletion of keys ...
This is the extended version of LSI-95-57-RWe address the concurrent insertion and deletion of keys ...
We address the concurrent insertion and deletion of keys in binary almost balanced search trees (AVL...
We address the concurrent insertion and deletion of keys in binary almost balanced search trees (AVL...
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds o...
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds o...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
We present a set of local rules to deal with distributed dictionaries, having as a main advantage...