ABSTRACT
Migration of data across information systems is a knowledge intensive task: the definition of mappings between systems requires knowledge of the source and target (relational) schemas and their interpretation of the shared domain. Moreover, direct schema mappings need often to be re-defined for each new migration instance, in order to accommodate the variations caused by the change of systems and representation conventions. A possible solution to such problems is the use of an intermediate ontological model, that can be used as a lingua franca for the description of schemas, by defining mappings from and to the ontology. While this helps in making explicit the semantics of the schemas, the problem remains on how to extract a direct mapping from source to target schema from this intermediate representation.
In this paper, we present our ongoing work in building an ontology-based migration system in the scenario of banking information systems. In the architecture of the system, an ontology defines an intermediate semantic description for the source and target schemas. We introduce a reasoning method for the automatic extraction of migration rules starting from the semantic descriptions of the schemas. The procedure for computation of migration rules is then implemented via reasoning over an Answer Set Programming encoding.
- Serge Abiteboul, Richard Hull, and Victor Vianu. 1995. Foundations of Databases. Addison-Wesley. http://webdam.inria.fr/Alice/Google ScholarDigital Library
- F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider (Eds.). 2003. The Description Logic Handbook. Cambridge University Press.Google Scholar
- Jesus Bisbal, Deirdre Lawless, Bing Wu, and Jane Grimson. 1999. Legacy Information Systems: Issues and Directions. IEEE Softw. 16, 5 (1999), 103--111.Google ScholarDigital Library
- Christian Bizer. 2003. D2R MAP - A Database to RDF Mapping Language. In Proceedings of the Twelfth International World Wide Web Conference - Posters, WWW 2003, Budapest, Hungary, May 20-24, 2003, Irwin King and Tamás Máray (Eds.). http://www2003.org/cdrom/papers/poster/p004/p4-bizer.htmlGoogle Scholar
- Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. 2011. Answer set programming at a glance. Commun. ACM 54, 12 (2011), 92--103.Google ScholarDigital Library
- Diego Calvanese, Avigdor Gal, Naor Haba, Davide Lanti, Marco Montali, Alessandro Mosca, and Roee Shraga. 2021. ADaMaP: Automatic Alignment of Relational Data Sources Using Mapping Patterns. In CAiSE (Lecture Notes in Computer Science), Vol. 12751. Springer, 193--209.Google Scholar
- Diego Calvanese, Avigdor Gal, Davide Lanti, Marco Montali, Alessandro Mosca, and Roee Shraga. 2020. Mapping Patterns for Virtual Knowledge Graphs. CoRR abs/2012.01917 (2020).Google Scholar
- Bernardo Cuenca Grau, Ian Horrocks, Boris Motik, Bijan Parsia, Peter F. Patel-Schneider, and Ulrike Sattler. 2008. OWL 2: The next step for OWL. Journal of Web Semantics 6, 4 (2008), 309--322.Google ScholarDigital Library
- Souripriya Das, Seema Sundara, and Richard Cyganiak. 2012. R2RML: RDB to RDF Mapping Language - W3C Recommendation 27 September 2012. Technical Report. W3C. https://www.w3.org/TR/r2rml/.Google Scholar
- Thomas Eiter, Giovambattista Ianni, Thomas Lukasiewicz, Roman Schindlauer, and Hans Tompits. 2008. Combining answer set programming with description logics for the Semantic Web. Artif. Intell. 172, 12-13 (2008), 1495--1539.Google Scholar
- Harshvardhan J. Pandit, Damien Graux, Fabrizio Orlandi, Ademar Crotti Junior, Declan O'Sullivan, and Dave Lewis. 2020. Semantic schema mapping for interoperable data-exchange. In OM@ISWC (CEUR Workshop Proceedings), Vol. 2788. CEUR-WS.org, 13--23.Google Scholar
- Manuel Rodriguez-Mancha, Hector G. Ceballos, Francisco J. Cantu, and Aldo Diaz-Prado. 2011. Mapping relational databases through ontology matching: a case study on information migration. In OM (CEUR Workshop Proceedings), Vol. 814. CEUR-WS.org.Google Scholar
- Mariano Rodriguez-Muro and Martín Rezk. 2015. Efficient SPARQL-to-SQL with R2RML mappings. J. Web Semant. 33 (2015), 141--169.Google ScholarCross Ref
- Andrei Tara, Alexandru Butean, Constantin-Bala Zamfirescu, and Robert Learney. 2020. An Ontology Model for Interoperability and Multi-organization Data Exchange. In CSOC (2) (Advances in Intelligent Systems and Computing), Vol. 1225. Springer, 284--296.Google Scholar
- Bernhard Thalheim and Qing Wang. 2013. Data migration: A theoretical perspective. Data Knowl. Eng. 87 (2013), 260--278.Google ScholarDigital Library
- Guohui Xiao, Diego Calvanese, Roman Kontchakov, Domenico Lembo, Antonella Poggi, Riccardo Rosati, and Michael Zakharyaschev. 2018. Ontology-Based Data Access: A Survey. In IJCAI. ijcai.org, 5511--5519.Google Scholar
Index Terms
- Ontology-Mediated Data Migration: Deriving Migration Rules by Reasoning on Schema Descriptions
Recommendations
Improving Total Migration Time in Live Virtual Machine Migration
ICCCT '15: Proceedings of the Sixth International Conference on Computer and Communication Technology 2015Virtualization is the key underlying technology enabling cloud providers to host services for a large number of customers. Live migration is an essential feature of virtualization that allows transfer of virtual machines from one physical server to ...
Traffic-sensitive live migration of virtual machines
CCGRID '15: Proceedings of the 15th IEEE/ACM International Symposium on Cluster, Cloud, and Grid ComputingIn this paper we address the problem of network contention between the migration traffic and the Virtual Machine (VM) application traffic for the live migration of co-located Virtual Machines. When VMs are migrated with pre-copy, they run at the source ...
Live gang migration of virtual machines
HPDC '11: Proceedings of the 20th international symposium on High performance distributed computingThis paper addresses the problem of simultaneously migrating a group of co-located and live virtual machines (VMs), i.e, VMs executing on the same physical machine. We refer to such a mass simultaneous migration of active VMs as "live gang migration". ...
Comments