Cargando…

BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms

BACKGROUND: Our publication of the BitTorious portal [1] demonstrated the ability to create a privatized distributed data warehouse of sufficient magnitude for real-world bioinformatics studies using minimal changes to the standard BitTorrent tracker protocol. In this second phase, we release a new...

Descripción completa

Detalles Bibliográficos
Autores principales: Lee, Preston V., Dinu, Valentin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634576/
https://www.ncbi.nlm.nih.gov/pubmed/26537733
http://dx.doi.org/10.1186/s12859-015-0779-6
_version_ 1782399382014918656
author Lee, Preston V.
Dinu, Valentin
author_facet Lee, Preston V.
Dinu, Valentin
author_sort Lee, Preston V.
collection PubMed
description BACKGROUND: Our publication of the BitTorious portal [1] demonstrated the ability to create a privatized distributed data warehouse of sufficient magnitude for real-world bioinformatics studies using minimal changes to the standard BitTorrent tracker protocol. In this second phase, we release a new server-side specification to accept anonymous philantropic storage donations by the general public, wherein a small portion of each user’s local disk may be used for archival of scientific data. We have implementated the server-side announcement and control portions of this BitTorrent extension into v3.0.0 of the BitTorious portal, upon which compatible clients may be built. RESULTS: Automated test cases for the BitTorious Volunteer extensions have been added to the portal’s v3.0.0 release, supporting validation of the “peer affinity” concept and announcement protocol introduced by this specification. Additionally, a separate reference implementation of affinity calculation has been provided in C++ for informaticians wishing to integrate into libtorrent-based projects. CONCLUSIONS: The BitTorrent “affinity” extensions as provided in the BitTorious portal reference implementation allow data publishers to crowdsource the extreme storage prerequisites for research in “big data” fields. With sufficient awareness and adoption of BitTorious Volunteer-based clients by the general public, the BitTorious portal may be able to provide peta-scale storage resources to the scientific community at relatively insignificant financial cost.
format Online
Article
Text
id pubmed-4634576
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-46345762015-11-06 BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms Lee, Preston V. Dinu, Valentin BMC Bioinformatics Software BACKGROUND: Our publication of the BitTorious portal [1] demonstrated the ability to create a privatized distributed data warehouse of sufficient magnitude for real-world bioinformatics studies using minimal changes to the standard BitTorrent tracker protocol. In this second phase, we release a new server-side specification to accept anonymous philantropic storage donations by the general public, wherein a small portion of each user’s local disk may be used for archival of scientific data. We have implementated the server-side announcement and control portions of this BitTorrent extension into v3.0.0 of the BitTorious portal, upon which compatible clients may be built. RESULTS: Automated test cases for the BitTorious Volunteer extensions have been added to the portal’s v3.0.0 release, supporting validation of the “peer affinity” concept and announcement protocol introduced by this specification. Additionally, a separate reference implementation of affinity calculation has been provided in C++ for informaticians wishing to integrate into libtorrent-based projects. CONCLUSIONS: The BitTorrent “affinity” extensions as provided in the BitTorious portal reference implementation allow data publishers to crowdsource the extreme storage prerequisites for research in “big data” fields. With sufficient awareness and adoption of BitTorious Volunteer-based clients by the general public, the BitTorious portal may be able to provide peta-scale storage resources to the scientific community at relatively insignificant financial cost. BioMed Central 2015-11-04 /pmc/articles/PMC4634576/ /pubmed/26537733 http://dx.doi.org/10.1186/s12859-015-0779-6 Text en © Lee and Dinu. 2015 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. 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 Software
Lee, Preston V.
Dinu, Valentin
BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms
title BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms
title_full BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms
title_fullStr BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms
title_full_unstemmed BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms
title_short BitTorious volunteer: server-side extensions for centrally-managed volunteer storage in BitTorrent swarms
title_sort bittorious volunteer: server-side extensions for centrally-managed volunteer storage in bittorrent swarms
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634576/
https://www.ncbi.nlm.nih.gov/pubmed/26537733
http://dx.doi.org/10.1186/s12859-015-0779-6
work_keys_str_mv AT leeprestonv bittoriousvolunteerserversideextensionsforcentrallymanagedvolunteerstorageinbittorrentswarms
AT dinuvalentin bittoriousvolunteerserversideextensionsforcentrallymanagedvolunteerstorageinbittorrentswarms