Abstract
In this paper, we focus on large-scale, decentralized environments. Our aim is to develop an architecture that can support range queries and scale in terms of number of nodes as well as of data items stored. The solutions proposed in literature are inadequate for our purposes, since their classic logarithmic complexity is too expensive even for single queries. In this work, we contribute the ART\(^+\) (Autonomous Range Tree) structure, which outperforms the most popular decentralized structures, since it achieves sub-logarithmic complexity. ART\(^+\) achieves an \(O(\log _b^2{\log {N}})\) communication cost for query and update operations, where b is a double-exponentially power of 2 and N is the total number of nodes. Moreover, ART\(^+\) is a fully dynamic and fault-tolerant structure, which supports the join/leave node operations in \(O(\log {\log {N}})\) expected w.h.p number of hops and performs load-balancing in \(O(\log {\log {N}})\) amortized cost. The theoretical performance is verified through experiments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Autonomous Range Tree.
- 2.
Dynamic Deterministic Decentralized Tree.
- 3.
Maximum fanout of the hierarchical structure on top of the ring.
- 4.
- 5.
LRT: Level Range Tree.
- 6.
LSI: Left Spine Index.
- 7.
CI: Collection Index.
- 8.
References
Brodal, G., Sioutas, S., Tsichlas, K., Zaroliagis, C.: D\(^2\)-tree: a new overlay with deterministic bounds. Algorithmica, pp. 1–22, April 2014
Crainiceanu, A., Linga, P., Machanavajjhala, A., Gehrke, J., Shanmugasundaram, J.: Load balancing and range queries in p2p systems using p-ring. ACM Trans. Internet Technol. 10(4), 16: 1–16: 30 (2011)
Gupta, A., Agrawal, D., Abbadi, A.E.: Approximate range selection queries in peer-to-peer systems. In: Proceedings of the 1st Biennial Conference on Innovative Data Systems Research (CIDR 2003) (2003)
Jagadish, H.V., Ooi, B.C., Tan, K., Vu, Q.H., Zhang, R.: Speeding up search in p2p networks with a multi-way tree structure. In: Proceedings of ACM International Conference on Management of Data (SIGMOD 2006), Chicago, Illinois, USA, pp. 1–12 (2006)
Jagadish, H.V., Ooi, B.C., Vu, Q.H.: Baton: a balanced tree structure for peer-to-peer networks. In: Proceedings of the 31st Conference on Very Large Databases (VLDB 2005), Trondheim, Norway, pp. 661–672 (2005)
Kaporis, A.C., Makris, C., Sioutas, S., Tsakalidis, A., Tsichlas, K., Zaroliagis, C.D.: Improved bounds for finger search on a RAM. In: Di Battista, G., Zwick, U. (eds.) ESA 2003. LNCS, vol. 2832, pp. 325–336. Springer, Heidelberg (2003)
Ozsu, M.T., Valduriez, P.: Principles of Distributed Database Systems. Springer, New York (2011)
Sahin, O., Gupta, A., Agrawal, D., Abbadi, A.E.: A peer-to-peer framework for caching range queries. In: Proceedings of the 20th Conference on Data Engineering (ICDE 2004), pp. 165–176. IEEE, March 2004
Sioutas, S., Papaloukopoulos, G., Sakkopoulos, E., Tsichlas, K., Manolopoulos, Y.: A novel distributed p2p simulator architecture: D-p2p-sim. In: ACM CIKM, pp. 2069–2070 (2009)
Sioutas, S., Sourla, E., Tsichlas, K., Zaroliagis, C.: \({\rm D}^3\)-Tree: a dynamic deterministic decentralized structure. Algorithms - ESA 2015. LNCS, vol. 9294, pp. 989–1000. Springer, Heidelberg (2015)
Sioutas, S., Triantafillou, P., Papaloukopoulos, G., Sakkopoulos, E., Tsichlas, K.: Art: sub-logarithmic decentralized range query processing with probabilistic guarantees. J. Distrib. Parallel Databases (DAPD) 31(1), 71–109 (2012)
Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: a scalable peer-to-peer lookup service for internet applications. SIGCOMM Comput. Commun. Rev. 31(4), 149–160 (2001)
Acknowledgments
This research has been co-financed by the European Union (European Social Fund - ESF) and Greek national funds through the Operational Program “Education and Lifelong Learning” of the National Strategic Reference Framework (NSRF) – Research Funding Programs Thales & Heracletus II, Investing in knowledge society through the European Social Fund.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Sioutas, S., Sourla, E., Tsichlas, K., Zaroliagis, C. (2016). ART\(^+\): A Fault-Tolerant Decentralized Tree Structure with Ultimate Sub-logarithmic Efficiency. In: Karydis, I., Sioutas, S., Triantafillou, P., Tsoumakos, D. (eds) Algorithmic Aspects of Cloud Computing. ALGOCLOUD 2015. Lecture Notes in Computer Science(), vol 9511. Springer, Cham. https://doi.org/10.1007/978-3-319-29919-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-29919-8_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29918-1
Online ISBN: 978-3-319-29919-8
eBook Packages: Computer ScienceComputer Science (R0)