Cargando…

QMachine: commodity supercomputing in web browsers

BACKGROUND: Ongoing advancements in cloud computing provide novel opportunities in scientific computing, especially for distributed workflows. Modern web browsers can now be used as high-performance workstations for querying, processing, and visualizing genomics’ “Big Data” from sources like The Can...

Descripción completa

Detalles Bibliográficos
Autores principales: Wilkinson, Sean R, Almeida, Jonas S
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4063228/
https://www.ncbi.nlm.nih.gov/pubmed/24913605
http://dx.doi.org/10.1186/1471-2105-15-176
_version_ 1782321770139746304
author Wilkinson, Sean R
Almeida, Jonas S
author_facet Wilkinson, Sean R
Almeida, Jonas S
author_sort Wilkinson, Sean R
collection PubMed
description BACKGROUND: Ongoing advancements in cloud computing provide novel opportunities in scientific computing, especially for distributed workflows. Modern web browsers can now be used as high-performance workstations for querying, processing, and visualizing genomics’ “Big Data” from sources like The Cancer Genome Atlas (TCGA) and the International Cancer Genome Consortium (ICGC) without local software installation or configuration. The design of QMachine (QM) was driven by the opportunity to use this pervasive computing model in the context of the Web of Linked Data in Biomedicine. RESULTS: QM is an open-sourced, publicly available web service that acts as a messaging system for posting tasks and retrieving results over HTTP. The illustrative application described here distributes the analyses of 20 Streptococcus pneumoniae genomes for shared suffixes. Because all analytical and data retrieval tasks are executed by volunteer machines, few server resources are required. Any modern web browser can submit those tasks and/or volunteer to execute them without installing any extra plugins or programs. A client library provides high-level distribution templates including MapReduce. This stark departure from the current reliance on expensive server hardware running “download and install” software has already gathered substantial community interest, as QM received more than 2.2 million API calls from 87 countries in 12 months. CONCLUSIONS: QM was found adequate to deliver the sort of scalable bioinformatics solutions that computation- and data-intensive workflows require. Paradoxically, the sandboxed execution of code by web browsers was also found to enable them, as compute nodes, to address critical privacy concerns that characterize biomedical environments.
format Online
Article
Text
id pubmed-4063228
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-40632282014-06-20 QMachine: commodity supercomputing in web browsers Wilkinson, Sean R Almeida, Jonas S BMC Bioinformatics Research Article BACKGROUND: Ongoing advancements in cloud computing provide novel opportunities in scientific computing, especially for distributed workflows. Modern web browsers can now be used as high-performance workstations for querying, processing, and visualizing genomics’ “Big Data” from sources like The Cancer Genome Atlas (TCGA) and the International Cancer Genome Consortium (ICGC) without local software installation or configuration. The design of QMachine (QM) was driven by the opportunity to use this pervasive computing model in the context of the Web of Linked Data in Biomedicine. RESULTS: QM is an open-sourced, publicly available web service that acts as a messaging system for posting tasks and retrieving results over HTTP. The illustrative application described here distributes the analyses of 20 Streptococcus pneumoniae genomes for shared suffixes. Because all analytical and data retrieval tasks are executed by volunteer machines, few server resources are required. Any modern web browser can submit those tasks and/or volunteer to execute them without installing any extra plugins or programs. A client library provides high-level distribution templates including MapReduce. This stark departure from the current reliance on expensive server hardware running “download and install” software has already gathered substantial community interest, as QM received more than 2.2 million API calls from 87 countries in 12 months. CONCLUSIONS: QM was found adequate to deliver the sort of scalable bioinformatics solutions that computation- and data-intensive workflows require. Paradoxically, the sandboxed execution of code by web browsers was also found to enable them, as compute nodes, to address critical privacy concerns that characterize biomedical environments. BioMed Central 2014-06-09 /pmc/articles/PMC4063228/ /pubmed/24913605 http://dx.doi.org/10.1186/1471-2105-15-176 Text en Copyright © 2014 Wilkinson and Almeida; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/4.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research Article
Wilkinson, Sean R
Almeida, Jonas S
QMachine: commodity supercomputing in web browsers
title QMachine: commodity supercomputing in web browsers
title_full QMachine: commodity supercomputing in web browsers
title_fullStr QMachine: commodity supercomputing in web browsers
title_full_unstemmed QMachine: commodity supercomputing in web browsers
title_short QMachine: commodity supercomputing in web browsers
title_sort qmachine: commodity supercomputing in web browsers
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4063228/
https://www.ncbi.nlm.nih.gov/pubmed/24913605
http://dx.doi.org/10.1186/1471-2105-15-176
work_keys_str_mv AT wilkinsonseanr qmachinecommoditysupercomputinginwebbrowsers
AT almeidajonass qmachinecommoditysupercomputinginwebbrowsers