Authors:
Martin Haeusler
;
Emmanuel Nowakowski
;
Matthias Farwick
;
Ruth Breu
;
Johannes Kessler
and
Thomas Trojer
Affiliation:
Institute for Computer Science, Austria
Keyword(s):
Graph Databases, Versioning, TinkerPop, Gremlin.
Related
Ontology
Subjects/Areas/Topics:
Data Engineering
;
Database Architecture and Performance
;
Databases and Data Security
;
Nosql Databases
;
Open Source Databases
Abstract:
In recent years, techniques for system-time versioning of database content are becoming more sophisticated
and powerful, due to the demands of business-critical applications that require traceability of changes, auditing
capabilities or historical data analysis. The essence of these techniques was standardized in 2011 when it was
introduced as a part of the SQL standard. However, in NoSQL databases and in particular in the emerging
graph technologies, these aspects are so far being neglected by database providers. In this paper, we present
ChronoGrapha, the first TinkerPop graph database implementation that offers comprehensive support for
content versioning and analysis, designed for Online Transaction Processing (OLTP). This paper offers two key
contributions: the addition of our novel versioning concepts to the state of the art in graph databases, as well
as their implementation as an open-source project. We demonstrate the feasibility of our proposed solution
through con
trolled experiments.
(More)