Skip to main content

Scalable Distributed Two-Layer Block Based Datastore

  • Conference paper
  • First Online:
Parallel Processing and Applied Mathematics (PPAM 2015)

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

Abstract

Modern distributed systems require fast and scalable datastores for efficient processing of huge amounts of information. Traditional DBMSs are insufficient for such a purpose. Hence, new datastore models were developed. In the paper we present the design and implementation of a scalable distributed two-layer block based datastore. We also discuss experimental results of comparing the performance of our datastore with MongoDB, a widely used NoSQL datastore.

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

References

  1. Carra, D., Michiardi, P.: Memory partitioning in Memcached: an experimental performance analysis. In: IEEE ICC, pp. 1154–1159 (2014)

    Google Scholar 

  2. Cassandra: The Apache Cassandra Project. http://cassandra.apache.org (Accessed 14 April 2015)

  3. Chidambaram, V., Ramamurthi, D.: Performance analysis of memcached. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.409.411&rep=rep1&type=pdf (Accessed 13 April 2015)

  4. Chu, S.: Memcachedb: The Complete Guide. http://memcachedb.org/memcachedb-guide-1.0.pdf (Accessed 13 April 2015)

  5. Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with YCSB. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 143–154 (2010)

    Google Scholar 

  6. DataStax: DataStax Documentation Apache CassandraTM2.1. http://docs.datastax.com/en/cassandra/2.1/ (Accessed 14 April 2015)

  7. Hazelcast: Hazelcast The Leading In–Memory Data Grid. http://hazelcast.com (Accessed 14 April 2015)

  8. Krechowicz, A., Deniziak, S., Łukawski, G., Bedla, M.: Preserving dataconsistency in scalable distributed two layer data structures. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D. (eds.) BeyondDatabases, Architectures and Structures (BDAS). Communications in Computer and Information Science, vol. 521, pp. 126–135. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  9. Litwin, W., Neimat, M.A., Schneider, D.: RP\(^{*}\): a family of order preserving scalable distributed data structures. In: Proceedings ofthe Twentieth International Conference on Very Large Databases (VLDB), pp. 342–353 (1994)

    Google Scholar 

  10. Litwin, W., Neimat, M.A., Schneider, D.A.: LH\(^{*}\) – a scalable, distributed data structure. ACM Trans. Database Syst. (TODS) 21(4), 480–525 (1996)

    Article  Google Scholar 

  11. Memcached: Memcached – A Distributed Memory Object Caching System. http://memcached.org (Accessed 13 April 2015)

  12. MongoDB: The MongoDB 3.0 Manual. http://docs.mongodb.org/manual/ (Accessed 14 April 2015)

  13. Sapiecha, K., Łukawski, G.: Scalable Distributed Two-layer DataStructures (SD2DS). Int. J. Distrib. Syst. Technol. (IJDST) 4(2), 15–30 (2013)

    Article  Google Scholar 

Download references

Acknowledgement

The research used equipment funded by the European Union in the Innovative Economy Programme, MOLAB - Kielce University of Technology.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adam Krechowicz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Krechowicz, A., Deniziak, S., Bedla, M., Chrobot, A., Łukawski, G. (2016). Scalable Distributed Two-Layer Block Based Datastore. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds) Parallel Processing and Applied Mathematics. PPAM 2015. Lecture Notes in Computer Science(), vol 9573. Springer, Cham. https://doi.org/10.1007/978-3-319-32149-3_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32149-3_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32148-6

  • Online ISBN: 978-3-319-32149-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics