Big Data and Knowledge Management: How to Implement Conceptual Models in NoSQL Systems?

Fatma Abdelhedi, Amal Ait Brahim, Faten Atigui, Gilles Zurfluh

2016

Abstract

In 2014, Big Data has passed the top of the Gartner Hype Cycle, proving that Big Data technologies and application start to be mature, becoming more realistic about how Big Data can be useful for organizations. NoSQL data stores are becoming widely used to handle Big Data; these databases operate on schema-less data model enabling users to incorporate new data into their applications without using a predefined schema. But, there is still a need for a conceptual model to define how data will be structured in the database. In this paper, we show how to store Big Data within NoSQL systems. For this, we use the Model Driven Architecture (MDA) that provides a framework for models automatic transformation. Starting from a conceptual model that describes a set of complex objects, we propose transformation rules formalized with QVT to generate a column-oriented NoSQL model. To ensure efficient automatic transformation, we use a logical model that limits the impacts related to technical aspects of column-oriented platforms. We provide experiments of our approach using a case study example taken from the health care domain. The results of our experiments show that the proposed logical model can be effectively implemented in different columnoriented systems independently of their specific technical details.

References

  1. Angadi, A. B., Angadi, A. B., Gull, K. C., 2013. Growth of New Databases & Analysis of NOSQL Datastores. International Journal of Advanced Research in Computer Science and Software Engineering.
  2. Cattell, R., 2011. Scalable SQL and NoSQL data stores. Acm Sigmod Record.
  3. Abelló, A., 2015. Big data design. In Proceedings of the ACM DOLAP.
  4. Li, C., 2010. Transforming relational database into HBase: A case study. In IEEE ICSESS.
  5. Chen, C. P., Zhang, C. Y., 2014. Data-intensive applications, challenges, techniques and technologies: A survey on Big Data. Information Sciences.
  6. Bézivin, J., Gerbé, O., 2001. Towards a precise definition of the OMG/MDA framework. In ASE.
  7. Chevalier, M., El Malki, M., Kopliku, A., Teste, O., Tournier, R., 2015. Implementing multidimensional data warehouses into NoSQL. In ICEIS.
  8. Abadi, D. J., Madden, S. R., Hachem, N., 2008. Columnstores vs. row-stores: How different are they really?. In Proceedings of the ACM SIGMOD.
  9. Li, Y., Gu, P., Zhang, C., 2014. Transforming UML class diagrams into HBase based on meta-model. In ISEEE.
  10. Grover, M., Malaska, T., Seidman, J., Shapira, G., 2015. Hadoop application architectures. O'Reilly Media.
  11. Abadi, D., Boncz, P., Harizopoulos, S., Idreos, S., Madden, S., 2013. The design and implementation of modern column-oriented database systems. Now.
  12. Fredriksson, C., 2015. knowledge management with big data creating new possibilities for organizations. In NORKOM.
  13. Daniel, G., Sunyé, G., Cabot, J., 2016. UMLtoGraphDB: Mapping Conceptual Schemas to Graph Databases. In ER.
  14. Vajk, T., Fehér, P., Fekete, K., Charaf, H., 2013. Denormalizing data into schema-free databases. In CogInfoCom, IEEE
  15. OMG, 2011. MOF 2.0 QVT Specification.
Download


Paper Citation


in Harvard Style

Abdelhedi F., Ait Brahim A., Atigui F. and Zurfluh G. (2016). Big Data and Knowledge Management: How to Implement Conceptual Models in NoSQL Systems? . In Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 3: KMIS, (IC3K 2016) ISBN 978-989-758-203-5, pages 235-240. DOI: 10.5220/0006082302350240


in Bibtex Style

@conference{kmis16,
author={Fatma Abdelhedi and Amal Ait Brahim and Faten Atigui and Gilles Zurfluh},
title={Big Data and Knowledge Management: How to Implement Conceptual Models in NoSQL Systems?},
booktitle={Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 3: KMIS, (IC3K 2016)},
year={2016},
pages={235-240},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006082302350240},
isbn={978-989-758-203-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 3: KMIS, (IC3K 2016)
TI - Big Data and Knowledge Management: How to Implement Conceptual Models in NoSQL Systems?
SN - 978-989-758-203-5
AU - Abdelhedi F.
AU - Ait Brahim A.
AU - Atigui F.
AU - Zurfluh G.
PY - 2016
SP - 235
EP - 240
DO - 10.5220/0006082302350240