Cargando…

BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data

BACKGROUND: Biological databases vary enormously in size and data complexity, from small databases that contain a few million Resource Description Framework (RDF) triples to large databases that contain billions of triples. In this paper, we evaluate whether RDF native stores can be used to meet the...

Descripción completa

Detalles Bibliográficos
Autores principales: Wu, Hongyan, Fujiwara, Toyofumi, Yamamoto, Yasunori, Bolleman, Jerven, Yamaguchi, Atsuko
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4118313/
https://www.ncbi.nlm.nih.gov/pubmed/25089180
http://dx.doi.org/10.1186/2041-1480-5-32
_version_ 1782328821646622720
author Wu, Hongyan
Fujiwara, Toyofumi
Yamamoto, Yasunori
Bolleman, Jerven
Yamaguchi, Atsuko
author_facet Wu, Hongyan
Fujiwara, Toyofumi
Yamamoto, Yasunori
Bolleman, Jerven
Yamaguchi, Atsuko
author_sort Wu, Hongyan
collection PubMed
description BACKGROUND: Biological databases vary enormously in size and data complexity, from small databases that contain a few million Resource Description Framework (RDF) triples to large databases that contain billions of triples. In this paper, we evaluate whether RDF native stores can be used to meet the needs of a biological database provider. Prior evaluations have used synthetic data with a limited database size. For example, the largest BSBM benchmark uses 1 billion synthetic e-commerce knowledge RDF triples on a single node. However, real world biological data differs from the simple synthetic data much. It is difficult to determine whether the synthetic e-commerce data is efficient enough to represent biological databases. Therefore, for this evaluation, we used five real data sets from biological databases. RESULTS: We evaluated five triple stores, 4store, Bigdata, Mulgara, Virtuoso, and OWLIM-SE, with five biological data sets, Cell Cycle Ontology, Allie, PDBj, UniProt, and DDBJ, ranging in size from approximately 10 million to 8 billion triples. For each database, we loaded all the data into our single node and prepared the database for use in a classical data warehouse scenario. Then, we ran a series of SPARQL queries against each endpoint and recorded the execution time and the accuracy of the query response. CONCLUSIONS: Our paper shows that with appropriate configuration Virtuoso and OWLIM-SE can satisfy the basic requirements to load and query biological data less than 8 billion or so on a single node, for the simultaneous access of 64 clients. OWLIM-SE performs best for databases with approximately 11 million triples; For data sets that contain 94 million and 590 million triples, OWLIM-SE and Virtuoso perform best. They do not show overwhelming advantage over each other; For data over 4 billion Virtuoso works best. 4store performs well on small data sets with limited features when the number of triples is less than 100 million, and our test shows its scalability is poor; Bigdata demonstrates average performance and is a good open source triple store for middle-sized (500 million or so) data set; Mulgara shows a little of fragility.
format Online
Article
Text
id pubmed-4118313
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-41183132014-08-02 BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data Wu, Hongyan Fujiwara, Toyofumi Yamamoto, Yasunori Bolleman, Jerven Yamaguchi, Atsuko J Biomed Semantics Research BACKGROUND: Biological databases vary enormously in size and data complexity, from small databases that contain a few million Resource Description Framework (RDF) triples to large databases that contain billions of triples. In this paper, we evaluate whether RDF native stores can be used to meet the needs of a biological database provider. Prior evaluations have used synthetic data with a limited database size. For example, the largest BSBM benchmark uses 1 billion synthetic e-commerce knowledge RDF triples on a single node. However, real world biological data differs from the simple synthetic data much. It is difficult to determine whether the synthetic e-commerce data is efficient enough to represent biological databases. Therefore, for this evaluation, we used five real data sets from biological databases. RESULTS: We evaluated five triple stores, 4store, Bigdata, Mulgara, Virtuoso, and OWLIM-SE, with five biological data sets, Cell Cycle Ontology, Allie, PDBj, UniProt, and DDBJ, ranging in size from approximately 10 million to 8 billion triples. For each database, we loaded all the data into our single node and prepared the database for use in a classical data warehouse scenario. Then, we ran a series of SPARQL queries against each endpoint and recorded the execution time and the accuracy of the query response. CONCLUSIONS: Our paper shows that with appropriate configuration Virtuoso and OWLIM-SE can satisfy the basic requirements to load and query biological data less than 8 billion or so on a single node, for the simultaneous access of 64 clients. OWLIM-SE performs best for databases with approximately 11 million triples; For data sets that contain 94 million and 590 million triples, OWLIM-SE and Virtuoso perform best. They do not show overwhelming advantage over each other; For data over 4 billion Virtuoso works best. 4store performs well on small data sets with limited features when the number of triples is less than 100 million, and our test shows its scalability is poor; Bigdata demonstrates average performance and is a good open source triple store for middle-sized (500 million or so) data set; Mulgara shows a little of fragility. BioMed Central 2014-07-10 /pmc/articles/PMC4118313/ /pubmed/25089180 http://dx.doi.org/10.1186/2041-1480-5-32 Text en Copyright © 2014 Wu et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited.
spellingShingle Research
Wu, Hongyan
Fujiwara, Toyofumi
Yamamoto, Yasunori
Bolleman, Jerven
Yamaguchi, Atsuko
BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data
title BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data
title_full BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data
title_fullStr BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data
title_full_unstemmed BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data
title_short BioBenchmark Toyama 2012: an evaluation of the performance of triple stores on biological data
title_sort biobenchmark toyama 2012: an evaluation of the performance of triple stores on biological data
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4118313/
https://www.ncbi.nlm.nih.gov/pubmed/25089180
http://dx.doi.org/10.1186/2041-1480-5-32
work_keys_str_mv AT wuhongyan biobenchmarktoyama2012anevaluationoftheperformanceoftriplestoresonbiologicaldata
AT fujiwaratoyofumi biobenchmarktoyama2012anevaluationoftheperformanceoftriplestoresonbiologicaldata
AT yamamotoyasunori biobenchmarktoyama2012anevaluationoftheperformanceoftriplestoresonbiologicaldata
AT bollemanjerven biobenchmarktoyama2012anevaluationoftheperformanceoftriplestoresonbiologicaldata
AT yamaguchiatsuko biobenchmarktoyama2012anevaluationoftheperformanceoftriplestoresonbiologicaldata