Abstract
Volunteer computing allows individuals, who have access to computing resources that are currently idle, to allocate them to perform useful work. This paradigm has existed since a long time and is evolving by the day with the advent of novel approaches such as browser-based volunteer computing. But most of these solutions have a degree of centralization in their architecture and are prone to single point of failure issues, or require explicit trust in the entities that manage the network. This paper proposes the use of blockchain to eliminate these drawbacks of traditional volunteer computing platforms, at the same time preserving the ability to make the architecture entirely browser-based. The key focus of our proposal is on resilience. Resilience is achieved by making use of the decentralized storage system, InterPlanetary File System. Finally, we present a prototype implementation of our ideas. We evaluate our system by solving NP-problems using the prototype.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Einstein@home. https://einsteinathome.org/
Folding@home. https://foldingathome.org/
List of volunteer computing projects. http://www.openscientist.org/p/distributed-computing-project-open-for.html
Wikipedia contributors, “Volunteer computing—Wikipedia, the free encyclopedia. https://en.wikipedia.org/w/index.php?title=Volunteercomputing&oldid=859975321 computing&oldid=859975321, 2018. Online; accessed 18-January-2019
Anderson D, Fedak G (2006) The computational and storage potential of volunteer computing 73–80
Lavoie E, Hendren L, Desprez F (2017) Pando: a volunteer computing platform for the web. In: 2017 IEEE 2nd international workshops on foundations and applications of self* systems (FAS* W). IEEE, pp 387–388
MacWilliam T, Cecka C (2013) Crowdcl: web-based volunteer computing with webcl 1–6
Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system
Benet J (2014) Ipfs-content addressed, versioned, p2p file system. arXiv preprint arXiv:1407.3561
Ipfs. https://ipfs.io/
Anderson DP, Cobb J, Korpela E, Lebofsky M, Werthimer D (2002) Seti@ home: an experiment in public-resource computing. Commun ACM 45(11):56–61
BOINC. https://boinc.berkeley.edu/. Accessed 18 Jan 2019
The golem project (2016). https://golem.network/doc/Golemwhitepaper.pdf
BOID. https://www.boid.com/. The Social Supercomputer
Sarmenta LF, Hirano S (1999) Bayanihan: building and studying web-based volunteer computing systems using java. Future Gener Comput Syst 15(5–6):675–686
Nisan N, London S, Regev O, Camiel N (1998) Globally distributed computation over the internet-the popcorn project. In: 18th international conference on distributed computing systems, 1998. Proceedings. IEEE, pp 592–601
Ong TM, Lim TM, Lee BS, Yeo CK (2002) Unicorn: voluntary computing over internet. SIGOPS Oper Syst Rev 36:36–51
Zorrilla M, Martin A, Tamayo I, Aginako N, Olaizola IG (2013) Web browser- based social distributed computing platform applied to image analysis. In: 2013 international conference on cloud and green computing. IEEE, pp 389–396
Turek W, Nawarecki E, Dobrowolski G, Krupa T, Majewski P (2013) Web pages content analysis using browser-based volunteer computing. Comput Sci 14(2):215–230
Merelo-Guerv´os JJ, Garc´ıa-S´anchez P (2015) Designing and modeling a browser- based distributed evolutionary computation system. In: Proceedings of the companion publication of the 2015 annual conference on genetic and evolutionary computation, GECCO companion ’15. ACM, New York, NY, USA, pp 1117–1124
Sagar Bharadwaj KS, Dharanikota S, Honawad A, Chandrasekaran K (2019) Collabchain: blockchain-backed trustless web-based volunteer computing platform. In: Computer information systems and industrial management. Springer International Publishing, Cham, pp 509–522
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bharadwaj, K.S.S., Dharanikota, S., Honawad, A., Usha, D., Chandrasekaran, K. (2022). Fully Decentralized Blockchain and Browser-Based Volunteer Computing Platform. In: Sanyal, G., Travieso-González, C.M., Awasthi, S., Pinto, C.M.A., Purushothama, B.R. (eds) International Conference on Artificial Intelligence and Sustainable Engineering. Lecture Notes in Electrical Engineering, vol 836. Springer, Singapore. https://doi.org/10.1007/978-981-16-8542-2_25
Download citation
DOI: https://doi.org/10.1007/978-981-16-8542-2_25
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-8541-5
Online ISBN: 978-981-16-8542-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)