Skip to main content

BitWorker, a Decentralized Distributed Computing System Based on BitTorrent

  • Conference paper
  • First Online:
Wired/Wireless Internet Communications (WWIC 2015)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 9071))

Included in the following conference series:

Abstract

In this paper we present BitWorker, a platform for community distributed computing based on BitTorrent. Any splittable task can be easily specified by a user in a meta-information task file, such that it can be downloaded and performed by other volunteers. Peers find each other using Distributed Hash Tables, download existing results, and compute missing ones. Unlike existing distributed computing schemes relying on centralized coordination point(s), our scheme is totally distributed, therefore, highly robust. We evaluate the performance of BitWorker using mathematical models and real tests, showing processing and robustness gains. BitWorker is available for download [1] and use by the community.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. BitWorker. https://github.com/DurandA/bitworker

  2. http://www.jatit.org/distributed-computing/grid-vs-distributed.htm

  3. http://folding.stanford.edu/

  4. http://milkyway.cs.rpi.edu/milkyway/

  5. http://boinc.berkeley.edu/

  6. Hartman, D., Glass, T., Sinha, S., Bernhard, B., Kiselev, O., Mattly, J.: Decentralized distributed computing system. US Patent Applications 14/535,850, 12 March 2015. http://www.google.com/patents/US20150074168

  7. http://www.rasterbar.com/products/libtorrent/extension_protocol.html

  8. http://wiki.vuze.com/w/Azureus_messaging_protocol

  9. Loewenster, A.: BitTorrent DHT protocol. BitTorrent BEP 5 (2008)

    Google Scholar 

  10. Costa, F.e.a.: Optimizing the data distribution layer of boinc with bittorrent. In: IEEE International Symposium on Parallel and Distributed Processing (IPDPS) (2008)

    Google Scholar 

  11. Goldsmith, B.: Enabling grassroots distributed computing with comptorrent. In: Joseph, S.R.H., Despotovic, Z., Moro, G., Bergamaschi, S. (eds.) AP2PC 2007. LNCS, vol. 5319, pp. 85–96. Springer, Heidelberg (2010)

    Google Scholar 

  12. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. Consulted, vol. 1, 2012, p. 28 (2008)

    Google Scholar 

  13. http://setiathome.ssl.berkeley.edu/

  14. http://gpu.sourceforge.net/docs/gpu_p2p.pdf

  15. Mengotti, T., Petersen, W.P., Arbenz, P.: Distributed computing over internet using a peer to peer network, September 2002

    Google Scholar 

  16. Petersen, W.P., Arbenz, P.: Introduction to Parallel Computing. Oxford University, Oxford (2003)

    Google Scholar 

  17. http://planetside.co.uk/

  18. https://wiki.theory.org/BitTorrentSpecificationd#Bencoding

  19. http://www.ffmpeg.org/

  20. http://project-rainbowcrack.com/

  21. Oechslin, P.: Making a faster cryptanalytic time-memory trade-off. In: Boneh, D. (ed.) CRYPTO 2003. LNCS, vol. 2729, pp. 617–630. Springer, Heidelberg (2003)

    Google Scholar 

  22. Graham et al. (1994); Knuth (1997), p. 65

    Google Scholar 

  23. Aberer, K., Despotovic, Z.: Managing trust in a peer-2-peer information system. In: ACM Proceedings of the Tenth International Conference on Information and Knowledge Management (2001)

    Google Scholar 

  24. Kamvar, S.D., Schlosser, M.T., Garcia-Molina, H.: The eigentrust algorithm for reputation management in P2P networks. In: ACM Proceedings of the 12th International Conference on World Wide Web (2003)

    Google Scholar 

Download references

Acknowledgements

We would like to thank Maxime Petazzoni (Software Engineer at SignalFuse, Inc), original author, main developer and maintainer of the Ttorrent library, a Java implementation of the BitTorrent protocol. The library was used as a basis for our implementation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Torsten Braun .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Durand, A., Gasparian, M., Rouvinez, T., Aad, I., Braun, T., Trinh, T.A. (2015). BitWorker, a Decentralized Distributed Computing System Based on BitTorrent. In: Aguayo-Torres, M., Gómez, G., Poncela, J. (eds) Wired/Wireless Internet Communications. WWIC 2015. Lecture Notes in Computer Science(), vol 9071. Springer, Cham. https://doi.org/10.1007/978-3-319-22572-2_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22572-2_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22571-5

  • Online ISBN: 978-3-319-22572-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics