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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Carra, D., Michiardi, P.: Memory partitioning in Memcached: an experimental performance analysis. In: IEEE ICC, pp. 1154–1159 (2014)
Cassandra: The Apache Cassandra Project. http://cassandra.apache.org (Accessed 14 April 2015)
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)
Chu, S.: Memcachedb: The Complete Guide. http://memcachedb.org/memcachedb-guide-1.0.pdf (Accessed 13 April 2015)
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)
DataStax: DataStax Documentation Apache CassandraTM2.1. http://docs.datastax.com/en/cassandra/2.1/ (Accessed 14 April 2015)
Hazelcast: Hazelcast The Leading In–Memory Data Grid. http://hazelcast.com (Accessed 14 April 2015)
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)
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)
Litwin, W., Neimat, M.A., Schneider, D.A.: LH\(^{*}\) – a scalable, distributed data structure. ACM Trans. Database Syst. (TODS) 21(4), 480–525 (1996)
Memcached: Memcached – A Distributed Memory Object Caching System. http://memcached.org (Accessed 13 April 2015)
MongoDB: The MongoDB 3.0 Manual. http://docs.mongodb.org/manual/ (Accessed 14 April 2015)
Sapiecha, K., Łukawski, G.: Scalable Distributed Two-layer DataStructures (SD2DS). Int. J. Distrib. Syst. Technol. (IJDST) 4(2), 15–30 (2013)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)