skip to main content
10.1145/2938503.2938518acmotherconferencesArticle/Chapter ViewAbstractPublication PagesideasConference Proceedingsconference-collections
short-paper

Performance Evaluation of NoSQL Multi-Model Data Stores in Polyglot Persistence Applications

Authors Info & Claims
Published:11 July 2016Publication History

ABSTRACT

NoSQL data store systems have recently been introduced as alternatives to traditional relational database management systems. These data stores systems implement simpler and scalable data models that increase the performance and efficiency of a new kind of emerging complex database application. Applications that model their data using two or more simple NoSQL models are known as applications with polyglot persistence. Usually, their implementations are complex because they must manage and store their data using several data store systems simultaneously. Recently, a new family of multi-model data stores was introduced, integrating simple NoSQL data models into a single unique system. This paper presents a performance evaluation of multi-model data stores used by an application with polyglot persistence. In this research, multi-- model datasets were synthesized in order to simulate that application. We evaluate the performance of benchmarks based on a set of basic database operations on single model and multimodel data store systems. Experimental results show that in some scenarios multi-model data stores have similar or better performance than simple model data stores.

References

  1. Michael Stonebraker. 2012. What Does 'Big Data' Mean? (September 2012). Retrieved May 18, 2016 from http://cacm.acm.org/blogs/blog-cacm/155468-what-does-big-data-mean/fulltextGoogle ScholarGoogle Scholar
  2. Paolo Atzeni, Christian S. Jensen, Giorgio Orsi, Sudha Ram, Letizia Tanca, and Riccardo Torlone. 2013. The relational model is dead, SQL is dead and I don't feel so good myself. SIGMOD Record 42, 2 (June 2013): 64--68 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Michael Stonebraker. 2010 SQL databases v. NoSQL databases. Commun. ACM 53, 4 (2010), 10--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. List of NoSQL Databases. Retrieved March 9, 2016 from http://nosql-database.org/Google ScholarGoogle Scholar
  5. Martin Fowler and Pramod Sadalage. 2013. NoSQL Distilled (1st. ed.). Addison-Wesley Professional, Boston, MA.Google ScholarGoogle Scholar
  6. Ingo Friepoertner. Polyglot Persistence and Multi Model Databases., Open Source Data Center Conference, Berlin, Germany (Apr 21-23 2015).Google ScholarGoogle Scholar
  7. Mohanty Soumendra, Jagadeesh Madhu, and Harsha Srivatsa. 2013. Big Data Imperatives (1st. ed.). APress.Google ScholarGoogle Scholar
  8. Veronika Abramova and Jorge Bernardino. 2013. NoSQL Databases: MongoDB vs Cassandra. Sixth International C* Conference on Computer Science & Software Engineering (C3S2E), Porto, Portugal (July 10-12, 2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Francesca Bugiotti and Luca Cabibbo. 2013. A Comparison of Data Models and APIs of NoSQL Datastores. P21st Italian Symposium on Advanced Database Systems, Reggio Calabria, Italy (July 2013), 63--74.Google ScholarGoogle Scholar
  10. Salim Jouili and Valentin Vansteenberghe. 2013. An empirical comparison of graph databases. International Conference on Social Computing 2013. Alexandria, VA (Sep 8-14 2013), 708--715. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Vojtech Kolomicenko. 2013. Analysis and Experimental Comparison of Graph Databases. M.Sc. Thesis. Charles University, Prague.Google ScholarGoogle Scholar
  12. Robin Henricsson. 2011. Document Oriented NoSQL Databases". B.Sc. Thesis. Blekinge Institute of Technology, Karlskrona, Sweden.Google ScholarGoogle Scholar
  13. Rohan Narde. 2013. A Comparison of NoSQL Systems. M.Sc. Thesis. Rochester Institute of Technology, New York, USA.Google ScholarGoogle Scholar
  14. Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Guna Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. 2007. Dynamo: Amazon's Highly Available Key-value Store. ACM SIGOPS Op. Syst. Rev. 41, 6 (2007), 205--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Fay Chang, Jeffrey Dean, Sanjay Guernawat, Wilson Hsieh, Deborah Wallach, Mike Burrows, Fikes Chandra, Andrew Tushar, and Robert Gruber. 2006. Bigtable: A Distributed Storage System for Structured Data. ACM Trans. Comp. Syst. 26, 2 (2008): 1-26 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Rico Suter. 2012. MongoDB: An Introduction and Performance Analysis. Conference about Computer Science, HSR Hochschule für Technik Rapperswil, Sweden, 2012.Google ScholarGoogle Scholar
  17. Justin J. Miller. 2013. Graph Database Applications and Concepts with Neo4j. AIS Electronic Library, SAIS 2013, Proceedings paper 24.Google ScholarGoogle Scholar
  18. ArangoDB Documentation. Retrieved May 18, 2016 from https://www.arangodb.com/documentationGoogle ScholarGoogle Scholar
  19. OrientDB Developers. 2012. OrientDB, Hybrid Document-Store and Graph NoSQL Database (2012). Retrieved March 9, 2016 from http://orientdb.com/orientdb-vs-mongodb/Google ScholarGoogle Scholar
  20. A.-L. Barabási and R. Albert. 1999. Emergence of Scaling in Random Networks. Science 286 (1999), 509--512.Google ScholarGoogle ScholarCross RefCross Ref
  21. GraphStream, a Dynamic Graph Library. Retrieved March 9, 2016 from http://graphstream-project.org/Google ScholarGoogle Scholar
  22. Apache Tinkerpop graph framework. Retrieved March 9, 2016 from http://tinkerpop.apache.org/Google ScholarGoogle Scholar
  23. Crontab. Retrieved March 9, 2016 from https://kb.iu.edu/d/afizGoogle ScholarGoogle Scholar
  24. Network Time Protocol. Retrieved March 9, 2016 from https://tools.ietf.org/html/rfc5905Google ScholarGoogle Scholar
  25. Virtual LANs. Retrieved March 9, 2016 from ftp://ftp.hp.com/pub/networking/software/AdvTraff-Oct2005-59908853-Chap02-VLAN.pdfGoogle ScholarGoogle Scholar
  26. RESTful web services. 2015. Retrieved March 9, 2016 from http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069Google ScholarGoogle Scholar
  27. RestHeart the Web API for MongoDB. Retrieved March 9, 2016 from http://restheart.org/Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    IDEAS '16: Proceedings of the 20th International Database Engineering & Applications Symposium
    July 2016
    420 pages
    ISBN:9781450341189
    DOI:10.1145/2938503

    Copyright © 2016 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 11 July 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • short-paper
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate74of210submissions,35%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader