Distributed Searching of k-Dimensional Data with Almost Constant Costs

  • Adriano Di Pasquale
  • EnricoZ Nardelli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1884)


In this paper we consider the dictionary problem in the scalable distributed data structure paradigm introduced by Litwin, Neimat and Schneider and analyze costs for insert and exact searches in an amortized framework. We show that both for the 1-dimensional and the k- dimensional case insert and exact searches have an amortized almost constant costs, namely O (log(1+A-) n) messages, where n is the total number of servers of the structure, b is the capacity of each server, and \( A = \tfrac{b} {2} \). Considering that A is a large value in real applications, in the order of thousands, we can assume to have a constant cost in real distributed structures.

Only worst case analysis has been previously considered and the almost constant cost for the amortized analysis of the general k-dimensional case appears to be very promising in the light of the well known difficulties in proving optimal worst case bounds for k-dimensions.


distributed data structure message passing environment multi-dimensional search 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    F. Barillari, E. Nardelli, M. Pepe: Fully Dinamic Distribuited Search Trees Can Be Balanced in O(log2 N) Time, Technical Report 146, Dipartimento di Matematica Pura ed Applicata, Universita’ di L’Aquila, July 1997, accepted for publication on the Journal of Parallel and Distributed Computation.Google Scholar
  2. 2.
    Y. Breitbart, R. Vingralek: Addressing and Balancing Issues in Distributed B+Trees, 1st Workshop on Distributed Data and Structures (WDAS’98), 1998.Google Scholar
  3. 3.
    Chorochronos: A Research Network for Spatiotemporal Database Systems. SIGMOD Record 28(3): 12–21 (1999).Google Scholar
  4. 4.
    A. Di Pasquale, E. Nardelli: Balanced and Distributed Search Trees, Workshop on Distributed Data and Structures (WDAS’99), Princeton, NJ, May 1999.Google Scholar
  5. 5.
    A. Di Pasquale, E. Nardelli: Design and analysis of distributed searching of k-dimensional data with almost constant costs, Tech.Rep. 00/14, Dept. of Pure and Applied Mathematics, Univ. of L’Aquila, May 2000.Google Scholar
  6. 6.
    B.A. Galler, M.J. Fisher, An improved equivalence algorithm, Commun. ACM 7,5(1964), 301–303.zbMATHCrossRefGoogle Scholar
  7. 7.
    B. Kröll, P. Widmayer: Distributing a search tree among a growing number of processor, in ACM SIGMOD Int. Conf. on Management of Data, pp 265–276 Minneapolis, MN, 1994.Google Scholar
  8. 8.
    W. Litwin, M.A. Neimat, D.A. Schneider:LH*-Linear hashing for distributed files, A CM SIGMOD Int. Conf. on Management of Data, Washington, D. C., 1993.Google Scholar
  9. 9.
    W. Litwin, M.A. Neimat, D.A. Schneider: RP*-A family of order-preserving scalable distributed data structure, in 20th Conf. on Very Large Data Bases, Santiago, Chile, 1994.Google Scholar
  10. 10.
    E. Nardelli: Distribuited k-d trees, in XVI Int. Conf. of the Chilean Computer Science Society (SCCC’96), Valdivia, Chile, November 1996.Google Scholar
  11. 11.
    E Nardelli, F Barillari and M. Pepe, Design issues in distributed searching of multi-dimensional data, 3rd International Symposium on Programming and Systems (ISPS’97), Algiers, Algeria, April 1997.Google Scholar
  12. 12.
    E. Nardelli, F. Barillari, M. Pepe: Distributed Searching of Multi-Dimensional Data: a Performance Evaluation Study, Journal of Parallel and Distributed Computation, 49, 1998.Google Scholar
  13. 13.
    R.E. Tarjan, Efficiency of a good but non linear set union algorithm, J. Assoc. Comput. Mach., 22(1975), pp. 215–225.zbMATHMathSciNetGoogle Scholar
  14. 14.
    T. Tzouramanis, M. Vassilakopoulos, Y. Manolopoulos: Processing of Spatio Temporal Queries in Image Databases. ADBIS 1999, pp. 85–97.Google Scholar
  15. 15.
    J. Van Leeuwen, R.E. Tarjan, Worst-case analysis of set union algorithms, J. Assoc. Comput. Mach., 31 (1984), pp. 245–281.zbMATHMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Adriano Di Pasquale
    • 1
  • EnricoZ Nardelli
    • 1
    • 2
  1. 1.Dipartimento di Matematica Pura ed ApplicataUniv. of L’AquilaL’AquilaItalia
  2. 2.Consiglio Nazionale delle RicercheIstituto di Analisi dei Sistemi ed InformaticaRomaItalia

Personalised recommendations