x-RDF-3X
Authors:
Open Access
- 1 September 2010
- journal article
- Published by Association for Computing Machinery (ACM) in Proceedings of the VLDB Endowment
- Vol. 3 (1-2) , 256-263
Abstract
The RDF data model is gaining importance for applications in computational biology, knowledge sharing, and social communities. Recent work on RDF engines has focused on scalable performance for querying, and has largely disregarded updates. In addition to incremental bulk loading, applications also require online updates with flexible control over multi-user isolation levels and data consistency. The challenge lies in meeting these requirements while retaining the capability for fast querying. This paper presents a comprehensive solution that is based on an extended deferred-indexing method with integrated versioning. The version store enables time-travel queries that are efficiently processed without adversely affecting queries on the current data. For flexible consistency, transactional concurrency control is provided with options for either snapshot isolation or full serializability. All methods are integrated in an extension of the RDF-3X system, and their very good performance for both queries and updates is demonstrated by measurements of multi-user workloads with real-life data as well as stress-test synthetic loads.Keywords
This publication has 14 references indexed in Scilit:
- The RDF-3X engine for scalable management of RDF dataThe VLDB Journal, 2009
- DOGMA: A Disk-Oriented Graph Matching Algorithm for RDF DatabasesLecture Notes in Computer Science, 2009
- Column-store support for RDF data managementProceedings of the VLDB Endowment, 2008
- HexastoreProceedings of the VLDB Endowment, 2008
- RDF-3XProceedings of the VLDB Endowment, 2008
- Scaling RDF with Time2008
- YARS2: A Federated Repository for Querying Graph Structured Data from the Web2007
- Comparison of access methods for time-evolving dataACM Computing Surveys, 1999
- The log-structured merge-tree (LSM-tree)Acta Informatica, 1996
- Implementing atomic actions on decentralized dataACM Transactions on Computer Systems, 1983