Skip to main content

ART\(^+\): A Fault-Tolerant Decentralized Tree Structure with Ultimate Sub-logarithmic Efficiency

  • Conference paper
  • First Online:
Algorithmic Aspects of Cloud Computing (ALGOCLOUD 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9511))

Included in the following conference series:

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.

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 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.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

Notes

  1. 1.

    Autonomous Range Tree.

  2. 2.

    Dynamic Deterministic Decentralized Tree.

  3. 3.

    Maximum fanout of the hierarchical structure on top of the ring.

  4. 4.

    https://github.com/sourlaef/d3-tree-sim.

  5. 5.

    LRT: Level Range Tree.

  6. 6.

    LSI: Left Spine Index.

  7. 7.

    CI: Collection Index.

  8. 8.

    http://code.google.com/p/d-p2p-sim/.

References

  1. Brodal, G., Sioutas, S., Tsichlas, K., Zaroliagis, C.: D\(^2\)-tree: a new overlay with deterministic bounds. Algorithmica, pp. 1–22, April 2014

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Ozsu, M.T., Valduriez, P.: Principles of Distributed Database Systems. Springer, New York (2011)

    Google Scholar 

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

    Google Scholar 

  9. 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)

    Google Scholar 

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

    Chapter  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Efrosini Sourla .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics