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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P. Bozanis, Y. Manolopoulos: DSL: Accomodating Skip Lists in the SDDS Model, Workshop on Distributed Data and Structures (WDAS 2000), L’Aquila, June 2000.
Y. Breitbart, R. Vingralek: Addressing and Balancing Issues in Distributed B+-Trees, 1st Workshop on Distributed Data and Structures (WDAS’98), 1998.
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.
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.
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.
A. Di Pasquale, E. Nardelli: ADST: Aggregation in Distributed Search Trees, Technical Report 1/2001, University of L’Aquila, February 2001, submitted for publication.
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.
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.
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.
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.
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.
W. Litwin, M.A. Neimat, D.A. Schneider: LH*-A Scalable Distributed Data Structure, ACM Trans.on Database Systems, 21(4), 1996.
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.
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.
H. Schwetman: Csim reference manual. Tech. report ACT-ST-252-87, Rev. 14, MCC, March 1990
R. Vingralek, Y. Breitbart, G. Weikum: Distributed file organization with scalable cost/performance, ACM SIGMOD Int.Conf.on Management of Data, Minneapolis, MN, 1994.
R. Vingralek, Y. Breitbart, G. Weikum: SNOWBALL: Scalable Storage on Networks of Workstations with Balanced Load, Distr.and Par.Databases, 6,2, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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