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...
Autores principales: | , , , , |
---|---|
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 |