Skip to main content

A Very Efficient Order Preserving Scalable Distributed Data Structure

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2113))

Included in the following conference series:

Abstract

SDDSs (Scalable Distributed Data Structures) are access methods specifically designed to satisfy the high performance requirements of a distributed computing environment made up by a collection of computers connected through a high speed network. In this paper we present and discuss performances of ADST, a new order preserving SDDS with a worst-case constant cost for exact-search queries, a worst-case logarithmic cost for update queries, and an optimal worst-case cost for range search queries of O(k) messages, where k is the number of servers covering the query range. Moreover, our structure has an amortized almost constant cost for any single-key query. Finally, our scheme can be easily generalized to manage k-dimensional points, while maintaining the same costs of the 1-dimensional case.

We report experimental comparisons between ADST and its direct competitors (i.e., LH*, DRT, and RP*) where it is shown that ADST behaves clearly better. Furthermore we show how our basic technique can be combined with recent proposals for ensuring high-availability to an SDDS. Therefore our solution is very attractive for network servers requiring both a fast response time and a high reliability.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Bozanis, Y. Manolopoulos: DSL: Accomodating Skip Lists in the SDDS Model, Workshop on Distributed Data and Structures (WDAS 2000), L’Aquila, June 2000.

    Google Scholar 

  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. R. Devine: Design and implementation of DDH: a distributed dynamic hashing algorithm, 4th Int.Conf.on Foundations of Data Organization and Algorithms (FODO), Chicago, 1993.

    Google Scholar 

  4. A. Di Pasquale, E. Nardelli: Fully Dynamic Balanced and Distributed Search Trees with Logarithmic Costs, Workshop on Distributed Data and Structures (WDAS’99), Princeton, NJ, Carleton Scientific, May 1999.

    Google Scholar 

  5. A. Di Pasquale, E. Nardelli: Distributed searching of k-dimensional data with almost constant costs, ADBIS 2000, Prague, Lecture Notes in Computer Science,Vol. 1884, pp. 239–250, Springer-Verlag, September 2000.

    Google Scholar 

  6. A. Di Pasquale, E. Nardelli: ADST: Aggregation in Distributed Search Trees, Technical Report 1/2001, University of L’Aquila, February 2001, submitted for publication.

    Google Scholar 

  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. B. Kröll, P. Widmayer. Balanced distributed search trees do not exists, in 4th Int. Workshop on Algorithms and Data Structures(WADS’95), Kingston, Canada, (S. Akl et al., Eds.), Lecture Notes in Computer Science, Vol. 955, pp. 50–61, Springer-Verlag, Berlin/New York, August 1995.

    Google Scholar 

  9. W. Litwin, M.A. Neimat, D.A. Schneider: LH*-Linear hashing for distributed files, ACM SIGMOD Int.Conf.on Management of Data, Washington, D. C., 1993.

    Google Scholar 

  10. 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 

  11. W. Litwin, M.A. Neimat, D.A. Schneider: k-RP*s-A High Performance Multi-Attribute Scalable Distributed Data Structure, in 4th International Conference on Parallel and Distributed Information System, December 1996.

    Google Scholar 

  12. W. Litwin, M.A. Neimat, D.A. Schneider: LH*-A Scalable Distributed Data Structure, ACM Trans.on Database Systems, 21(4), 1996.

    Google Scholar 

  13. W. Litwin, T.J.E. Schwarz, S.J.: LH*RS: a High-availability Scalable Distributed Data Structure using Reed Solomon Codes, ACM SIGMOD Int.Conf.on Management of Data, 1999.

    Google Scholar 

  14. E. Nardelli, F. Barillari, M. Pepe: Distributed Searching of Multi-Dimensional Data: a Performance Evaluation Study, Journal of Parallel and Distributed Computation (JPDC), 49, 1998.

    Google Scholar 

  15. H. Schwetman: Csim reference manual. Tech. report ACT-ST-252-87, Rev. 14, MCC, March 1990

    Google Scholar 

  16. R. Vingralek, Y. Breitbart, G. Weikum: Distributed file organization with scalable cost/performance, ACM SIGMOD Int.Conf.on Management of Data, Minneapolis, MN, 1994.

    Google Scholar 

  17. R. Vingralek, Y. Breitbart, G. Weikum: SNOWBALL: Scalable Storage on Networks of Workstations with Balanced Load, Distr.and Par.Databases, 6,2, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Di Pasquale, A., Nardelli, E. (2001). A Very Efficient Order Preserving Scalable Distributed Data Structure. In: Mayr, H.C., Lazansky, J., Quirchmayr, G., Vogel, P. (eds) Database and Expert Systems Applications. DEXA 2001. Lecture Notes in Computer Science, vol 2113. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44759-8_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-44759-8_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42527-4

  • Online ISBN: 978-3-540-44759-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics