2013 · 29 citations · 19 references
ComputingComputer ScienceData ManagementDistributed SystemsParallel AlgorithmsData ParallelismData PipelinesDistributed Data ProcessingQuery ProcessingBisimulationBisimulation AnalysisData-intensive ComputingDistributed Graph ProcessingLarge-scale Data ProcessingMapreduceMapreduce AlgorithmsStructural Equivalence
RDF datasets with billions of triples are no longer unusual and continue to grow constantly (e.g. LOD cloud) driven by the inherent flexibility of RDF that allows to represent very diverse datasets, ranging from highly structured to unstructured data. Because of their size, understanding and processing RDF graphs is often a difficult task and methods to reduce the size while keeping as much of its structural information become attractive. In this paper we study bisimulation as a means to reduce the size of RDF graphs according to structural equivalence. We study two bisimulation algorithms, one for sequential execution using SQL and one for distributed execution using MapReduce. We demonstrate that the MapReduce-based implementation scales linearly with the number of the RDF triples, allowing to compute the bisimulation of very large RDF graphs within a time which is by far not possible for the sequential version. Experiments based on synthetic benchmark data and real data (DBPedia) exhibit a reduction of more than 90% of the size of the RDF graph in terms of the number of nodes to the number of blocks in the resulting bisimulation partition.
19
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
DBpedia - A crystallization point for the Web of Data
Christian Bizer, Jens Lehmann, Georgi Kobilarov et al. · Journal of Web Semantics · 2009 · 2.2K citations
LUBM: A benchmark for OWL knowledge base systems
Yuanbo Guo, Zhengxiang Pan, Jeff Heflin · Journal of Web Semantics · 2005 · 1.3K citations
Covering indexes for branching path queries
Raghav Kaushik, Philip Bohannon, Jeffrey F. Naughton et al. · 2002 · 307 citations