In this paper we consider the dictionary problem in a message-passing distributed environment. We introduce a new version, based on AVL-trees, of distributed search trees, the first to be fully scalable, that is capable to both grow and shrink as long as keys are inserted and deleted. We prove that in the worst case a key can be inserted, searched or deleted with O(log^2 N) messages. We show that for the introduced distributed search tree this bound is tight. Since the defined structure maintains the relative order of the keys it can support also queries that refer to the linear order of keys, such as nearest neighbor or range queries.

Fully Dynamic Search Trees can be Balanced in O(log^2 N) Time

2002

Abstract

In this paper we consider the dictionary problem in a message-passing distributed environment. We introduce a new version, based on AVL-trees, of distributed search trees, the first to be fully scalable, that is capable to both grow and shrink as long as keys are inserted and deleted. We prove that in the worst case a key can be inserted, searched or deleted with O(log^2 N) messages. We show that for the introduced distributed search tree this bound is tight. Since the defined structure maintains the relative order of the keys it can support also queries that refer to the linear order of keys, such as nearest neighbor or range queries.
2002
Istituto di Analisi dei Sistemi ed Informatica ''Antonio Ruberti'' - IASI
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/165493
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact