---+ The Virtuoso Science Library This is a compilation of the best scientific material on Virtuoso with a paragraph of introduction on each. Some of these are project deliverables from projects under the EU FP7 programme; some are peer-reviewed publications. %TOC% ---++ European Project Deliverables * [[http://svn.aksw.org/projects/GeoKnow/Public/D2.6.1_Prototype_of_Built-in_Complex_Geo_Problem_Solving.pdf][GeoKnow D 2.6.1]]: Graph Analytics in the DBMS (2015-01-05) %BR%%BR% This introduces the idea of unbundling basic cluster DBMS functionality like cross partition joins and partitioned group by to form a graph processing framework collocated with the data. * [[http://svn.aksw.org/projects/GeoKnow/Public/D2.4.1_Geospatial_Clustering.pdf][GeoKnow D2.4.1]]: Geospatial Clustering and Characteristic Sets (2015-01-06) %BR%%BR% This presents experimental results of structure-aware RDF applied to geospatial data. The regularly structured part of the data goes in tables; the rest is triples/quads. Furthermore, for the first time in the RDF space, physical storage location is correlated to properties of entities, in this case geo location, so that geospatially adjacent items are also likely adjacent in the physical data representation. * [[http://lod2.eu/Deliverable/D2.1.5.html][LOD2 D2.1.5]]: 500 billion triple BSBM (2014-08-18) %BR%%BR% This presents experimental results on lookup and BI workloads on Virtuoso cluster with 12 nodes, for a total of 3T RAM and 192 cores. This also discusses bulk load, at up to 6M triples/s and specifics of query optimization in scale-out settings. * [[http://lod2.eu/Deliverable/D2.6.html][LOD2 D2.6]]: Parallel Programming in SQL (2012-08-12) %BR%%BR% This discusses ways of making SQL procedures partitioning-aware, so that one can, map-reduce style, send parallel chunks of computation to each partition of the data. ---++ Publications ---+++ 2015 * Orri Erling (OpenLink Software); Alex Averbuch (Neo Technology); Josep Larriba-Pey (Sparsity Technologies); Hassan Chafi (Oracle Labs); Andrey Gubichev (TU Munich); Arnau Prat-Pérez (Universitat Politècnica de Catalunya); Minh-Duc Pham (VU University Amsterdam); Peter Boncz (CWI): [[http://dl.acm.org/authorize.cfm?key=N97179][The LDBC Social Network Benchmark: Interactive Workload]]. [[http://www.sigmod2015.org/toc_sigmod.shtml][Proceedings of SIGMOD 2015, Melbourne]]. %BR%%BR% This paper is an overview of the challenges posed in the LDBC social network benchmark, from data generation to the interactive workload. * Mihai Capotă (Delft University of Technology), Tim Hegeman (Delft University of Technology), Alexandru Iosup (Delft University of Technology), Arnau Prat-Pérez (Universitat Politècnica de Catalunya), Orri Erling (OpenLink Software), Peter Boncz (CWI): [[http://dl.acm.org/authorize.cfm?key=N97204][Graphalytics: A Big Data Benchmark for Graph-Processing Platforms]]. [[http://www.sigmod2015.org/toc_grades.html][SIGMOD GRADES 2015]]. %BR%%BR% This paper discusses the future evolution of the LDBC Social Network Benchmark and gives a preview of Virtuoso graph traversal performance. * Minh-Duc, Pham, Linnea, P., Erling, O., and Boncz, P.A. "[[http://homepages.cwi.nl/~duc/papers/emergentschema_www15.pdf][Deriving an Emergent Relational Schema from RDF Data]]," WWW, 2015. %BR%%BR% This paper shows how RDF is in fact structured and how this structure can be reconstructed. This reconstruction then serves to create a physical schema, reintroducing all the benefits of physical design to the schema-last world. Experiments with Virtuoso show marked gains in query speed and data compactness. ---+++ 2014 * Peter A. Boncz, Orri Erling, Minh-Duc Pham: [[http://oai.cwi.nl/oai/asset/21394/21394B.pdf][Experiences with Virtuoso Cluster RDF Column Store]]. Linked Data Management 2014: 239-259. %BR%%BR% This book chapter gives an in-depth look at the performance dynamics of Virtuoso scale out. ---+++ 2013 * P. A. Boncz, T. Neumann, and O. Erling. [[http://oai.cwi.nl/oai/asset/21424/21424B.pdf][TPC-H Analyzed: Hidden Messages and Lessons Learned from an Influential Benchmark]]. Proceedings of the TPC Technology Conference on Performance Evaluation & Benchmarking TPCTC, 2013. %BR%%BR% This is a summary of all factors that make up analytics performance by those who know. The Virtuoso [[http://www.openlinksw.com/weblog/oerling/?id=1739][TPC-H blog series]] is a further development and commentary on these same truths. ---+++ 2012 * Orri Erling: [[http://sites.computer.org/debull/A12mar/vicol.pdf][Virtuoso, a Hybrid RDBMS/Graph Column Store]]. IEEE Data Eng. Bull. (DEBU) 35(1):3-8 (2012) %BR%%BR% This paper introduces the Virtuoso column store architecture and design choices. One design is made to serve both random updates and lookups as well as the big scans where column stores traditionally excel. Examples are given from both TPC-H and the schema-less RDF world. * Minh-Duc Pham, Peter A. Boncz, Orri Erling: [[http://oai.cwi.nl/oai/asset/19919/19919D.pdf][S3G2: A Scalable Structure-Correlated Social Graph Generator]]. TPCTC 2012:156-172 %BR%%BR% This paper presents the basis of the social network benchmarking technology later used in the LDBC benchmarks. ---+++ 2011 * Christian Bizer, Peter A. Boncz, Michael L. Brodie, Orri Erling: "[[http://www.sigmod.org/publications/sigmod-record/1112/pdfs/10.report.bizer.pdf][The Meaningful Use of Big Data: Four Perspectives ? Four Challenges]]". SIGMOD Record (SIGMOD) 40(4):56-60 (2011) %BR%%BR% This is an anthology of views by industry thought leaders on what semantics could or ought to contribute to the practice of data management. ---+++ 2009 * Orri Erling, Ivan Mikhailov: [[http://www.openlinksw.com/weblog/oerling/lodw2.pdf][Faceted Views over Large-Scale Linked Data]]. LDOW 2009 %BR%%BR% This paper introduces anytime query answering as an enabling technology for open-ended querying of large data on public service end points. While not every query can be run to completion, partial results can most often be returned within a constrained time window. * Orri Erling, Ivan Mikhailov: [[http://www.researchgate.net/publication/234196284_Virtuoso_RDF_Support_in_a_Native_RDBMS][Virtuoso: RDF Support in a Native RDBMS]]. Semantic Web Information Management 2009:501-519 %BR%%BR% This is a general presentation of how a SQL engine needs to be adapted to serve a run-time typed and schema-less workload. ---+++ 2008 * Orri Erling, Ivan Mikhailov: [[http://www.openlinksw.com/weblog/oerling/RDFAndMapped_BI.pdf][Integrating Open Sources and Relational Data with SPARQL]]. ESWC 2008:838-842 %BR%%BR% This paper introduces the still challenging RDF-H benchmark, an RDF translation of the classic TPC-H. Running this over SPARQL to SQL mapping is considered. ---+++ 2007 * Orri Erling, Ivan Mikhailov: [[http://ceur-ws.org/Vol-301/Paper_5_Erling.pdf][RDF Support in the Virtuoso DBMS]]. CSSW 2007:59-68 %BR%%BR% This is an initial discussion of RDF support in Virtuoso. Most specifics are by now different but this can give a historical perspective.