TripleBit
Authors:
Open Access
- 1 May 2013
- journal article
- Published by Association for Computing Machinery (ACM) in Proceedings of the VLDB Endowment
- Vol. 6 (7) , 517-528
Abstract
The volume of RDF data continues to grow over the past decade and many known RDF datasets have billions of triples. A grant challenge of managing this huge RDF data is how to access this big RDF data efficiently. A popular approach to addressing the problem is to build a full set of permutations of (S, P, O) indexes. Although this approach has shown to accelerate joins by orders of magnitude, the large space overhead limits the scalability of this approach and makes it heavyweight. In this paper, we present TripleBit, a fast and compact system for storing and accessing RDF data. The design of TripleBit has three salient features. First, the compact design of TripleBit reduces both the size of stored RDF data and the size of its indexes. Second, TripleBit introduces two auxiliary index structures, ID-Chunk bit matrix and ID-Predicate bit matrix, to minimize the cost of index selection during query evaluation. Third, its query processor dynamically generates an optimal execution ordering for join queries, leading to fast query execution and effective reduction on the size of intermediate results. Our experiments show that TripleBit outperforms RDF-3X, MonetDB, BitMat on LUBM, UniProt and BTC 2012 benchmark queries and it offers orders of mangnitude performance improvement for some complex join queries.Keywords
This publication has 7 references indexed in Scilit:
- gStoreProceedings of the VLDB Endowment, 2011
- The RDF-3X engine for scalable management of RDF dataThe VLDB Journal, 2009
- YARS2: A Federated Repository for Querying Graph Structured Data from the Web2007
- Optimizing bitmap indices with efficient compressionACM Transactions on Database Systems, 2006
- BRAHMS: A WorkBench RDF Store and High Performance Memory System for Semantic Association DiscoveryLecture Notes in Computer Science, 2005
- Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema2002
- Using Semi-Joins to Solve Relational QueriesJournal of the ACM, 1981