Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2467307.2467314acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Comparative analysis of data persistence technologies for large-scale models

Published: 01 October 2012 Publication History

Abstract

Scalability in Model-Driven Engineering (MDE) is often a bottleneck for industrial applications. Industrial scale models need to be persisted in a way that allows for their seamless and efficient manipulation, often by multiple stakeholders simultaneously. This paper compares the conventional and commonly used persistence mechanisms in MDE with novel approaches such as the use of graph-based NoSQL databases; Prototype integrations of Neo4J and OrientDB with EMF are used to compare with relational database, XMI and document-based NoSQL database persistence mechanisms. Benchmarking of these technologies is then performed, to measure and compare their relative performance in terms of memory usage and execution time.

References

[1]
Mohagheghi, P., Fernandez, M., Martell, J., Fritzsche, M., Gilani, W.: MDE Adoption in Industry: Challenges and Success Criteria. In: Models in Software Engineering. Volume 5421 of Lecture Notes in Computer Science. Springer (2009) 54--59
[2]
Kolovos, D. S., Paige, R. F., Polack, F. A.: Scalability: The Holy Grail of Model Driven Engineering. In: Proc. Workshop on Challenges in MDE, collocated with MoDELS '08, Toulouse, France. (2008)
[3]
Mougenot, A., Darrasse, A., Blanc, X., Soria, M.: Uniform Random Generation of Huge Metamodel Instances. In: Proceedings of ECMDA-FA '09, Berlin, Heidelberg, Springer-Verlag (2009) 130--145
[4]
Pagán, J. E., Cuadrado, J. S., Molina, J. G.: Morsa: a scalable approach for persisting and accessing large models. In: Proceedings of MODELS'11, Berlin, Heidelberg, Springer-Verlag (2011) 77--92
[5]
Stonebraker, M.: SQL Databases vs NoSQL Databases. Commun. ACM 53(4) (2010)
[6]
Orend, K.: Analysis and Classification of NoSQL Databases and Evaluation of their Ability to Replace an Object-relational Persistence Layer. Architecture, p. 100 (April 2010) http://weblogs.in.tum.de/file/Publications/2010/Or10/Or10.pdf.
[7]
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: amazon's highly available key-value store. In: Proc. 21st ACM SIGOPS symposium on Operating systems principles. SOSP '07 (2007) 205--220
[8]
Chang, F., Dean, J., Ghemawat, S., Hsieh, W. C., Wallach, D. A., Burrows, M., Chandra, T., Fikes, A., Gruber, R. E.: Bigtable: A Distributed Storage System for Structured Data. ACM Trans. Comp. Syst. (2008)
[9]
Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. SIGOPS Oper. Syst. Rev. 44(2) (April 2010) 35--40
[10]
Padhy, R. P., Patra, M. R., Satapathy, S. C.: RDBMS to NoSQL: Reviewing Some Next-Generation Non-Relational Database's. IJAEST Vol.11(1) (2011)
[11]
Hbase Developers: Hbase, Tabular NoSQL Database {online} (2012) {Accessed 1 June 2012} Available at: http://hbase.apache.org/.
[12]
MongoDB Developers: MongoDB, Document-Store NoSQL Database {online} (2012) {Accessed 1 June 2012} Available at: www.mongodb.org/.
[13]
OrientDB Developers: OrientDB, Hybrid Document-Store and Graph NoSQL Database {online} (2012) {Accessed 1 June 2012} Available at: http://www.orientechnologies.com/.
[14]
Neo4J Developers: Neo4J, Graph NoSQL Database {online} (2012) {Accessed 1 June 2012} Available at: http://neo4j.org/.
[15]
Cattell, R.: Scalable SQL and NoSQL data stores. SIGMOD Rec. 39(4) (May 2011) 12--27
[16]
Leavitt, N.: Will NoSQL Databases Live Up to Their Promise? Computer 43(2) (February 2010) 12--14
[17]
Grabats2009: 5th International Workshop on Graph-Based Tools {online} (2012) {Accessed 1 June 2012} Available at: http://is.tm.tue.nl/staff/pvgorp/events/grabats2009/.
[18]
Sottet, J. S., Jouault, F.: Program comprehension. In: Proc. 5th Int. Workshop on Graph-Based Tools. (2009)

Cited By

View all
  • (2024)Forging the Industrial Metaverse for Industry 5.0: Where Extended Reality, IIoT, Opportunistic Edge Computing, and Digital Twins MeetIEEE Access10.1109/ACCESS.2024.342210912(95778-95819)Online publication date: 2024
  • (2023)On the building of efficient self-adaptable health data science services by using dynamic patternsFuture Generation Computer Systems10.1016/j.future.2023.03.039145(478-495)Online publication date: Aug-2023
  • (2020)Scalable model views over heterogeneous modeling technologies and resourcesSoftware and Systems Modeling10.1007/s10270-020-00794-6Online publication date: 8-Apr-2020
  • Show More Cited By

Index Terms

  1. Comparative analysis of data persistence technologies for large-scale models

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      XM '12: Proceedings of the 2012 Extreme Modeling Workshop
      October 2012
      53 pages
      ISBN:9781450318044
      DOI:10.1145/2467307
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 October 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. model-driven engineering
      2. persistence
      3. scalability

      Qualifiers

      • Research-article

      Conference

      MODELS '12
      Sponsor:

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)15
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 03 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Forging the Industrial Metaverse for Industry 5.0: Where Extended Reality, IIoT, Opportunistic Edge Computing, and Digital Twins MeetIEEE Access10.1109/ACCESS.2024.342210912(95778-95819)Online publication date: 2024
      • (2023)On the building of efficient self-adaptable health data science services by using dynamic patternsFuture Generation Computer Systems10.1016/j.future.2023.03.039145(478-495)Online publication date: Aug-2023
      • (2020)Scalable model views over heterogeneous modeling technologies and resourcesSoftware and Systems Modeling10.1007/s10270-020-00794-6Online publication date: 8-Apr-2020
      • (2019)Lossless compaction of model execution tracesSoftware & Systems Modeling10.1007/s10270-019-00737-wOnline publication date: 8-Jun-2019
      • (2019)ChronoSphere: a graph-based EMF model repository for IT landscape modelsSoftware & Systems Modeling10.1007/s10270-019-00725-0Online publication date: 8-Mar-2019
      • (2018)On the Need for Temporal Model RepositoriesSoftware Technologies: Applications and Foundations10.1007/978-3-319-74730-9_11(136-145)Online publication date: 23-Jan-2018
      • (2018)TemporalEMF: A Temporal Metamodeling FrameworkConceptual Modeling10.1007/978-3-030-00847-5_26(365-381)Online publication date: 26-Sep-2018
      • (2017)A common data architecture for energy data analytics2017 IEEE International Conference on Smart Grid Communications (SmartGridComm)10.1109/SmartGridComm.2017.8340736(417-422)Online publication date: Oct-2017
      • (2016)Experiences of models@run-time with EMF and CDOProceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering10.1145/2997364.2997380(46-56)Online publication date: 20-Oct-2016
      • (2015)Map-Based Transparent Persistence for Very Large ModelsProceedings of the 18th International Conference on Fundamental Approaches to Software Engineering - Volume 903310.1007/978-3-662-46675-9_2(19-34)Online publication date: 11-Apr-2015
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media