Abstract
Volunteer computing is a distributed computing model in which individuals in possession of computing resources volunteer to provide them to a project. Owing to the availability of billions of computing devices all over the world, volunteer computing can help solve problems that are larger in scale even for supercomputers. However, volunteer computing projects are difficult to launch and deploy. These platforms also force volunteers to trust the authenticity of the project owner and to blindly accept credits allotted to their contribution by the project owner. As a result, very few high-profile trusted projects are able to sustain in this system. In this paper, we present an incentivized web-based volunteer computing platform that functions as a market place to buy and sell computing power. Launching a project on the system and contributing to an existing project happens over the browser without the need for a specialized software or hardware. We introduce the application of blockchain to remove the need to trust any other party in the system. We also present a prototype implementation and solve NP-Problems as examples using the proposed prototype.
K. S. Sagar Bharadwaj, Samvid Dharanikota and Adarsh Honawad—Contributed equally.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
BOID. https://www.boid.com/
CollabChain. https://github.com/SagarB-97/CollabChain
Einstein@Home. https://einsteinathome.org/
Folding@Home. https://foldingathome.org/
The Golem Project, November 2016. https://golem.network/doc/Golemwhitepaper.pdf. Accessed 18 Jan 2019
BOINC. https://boinc.berkeley.edu/. Accessed 18 Jan 2019
Anderson, D.P.: BOINC: a system for public-resource computing and storage. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, pp. 4–10. IEEE (2004)
Anderson, D.P., Cobb, J., Korpela, E., Lebofsky, M., Werthimer, D.: Seti@ home: an experiment in public-resource computing. Commun. ACM 45(11), 56–61 (2002)
Anderson, D., Fedak, G.: The computational and storage potential of volunteer computing pp. 73–80, June 2006
Merelo-Guervós, J.J., García-Sánchez, P.: 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, pp. 1117–1124. ACM, New York (2015)
Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008)
Ong, T.M., Lim, T.M., Lee, B.S., Yeo, C.K.: Unicorn: voluntary computing over internet. SIGOPS Oper. Syst. Rev. 36(2), 36–51 (2002)
Sarmenta, L.F., Hirano, S.: Bayanihan: building and studying web-based volunteer computing systems using Java. Future Gener. Comput. Syst. 15(5–6), 675–686 (1999)
Turek, W., Nawarecki, E., Dobrowolski, G., Krupa, T., Majewski, P.: Web pages content analysis using browser-based volunteer computing. Comput. Sci. 14(2), 215–230 (2013)
Wikipedia contributors: Volunteer computing – Wikipedia, the free encyclopedia (2018). https://en.wikipedia.org/w/index.php?title=Volunteer_computing&oldid=859975321. Accessed 18 Jan 2019
Zorrilla, M., Martin, A., Tamayo, I., Aginako, N., Olaizola, I.G.: Web browser-based social distributed computing platform applied to image analysis. In: 2013 Third International Conference on Cloud and Green Computing (CGC), pp. 389–396. IEEE (2013)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Sagar Bharadwaj, K.S., Dharanikota, S., Honawad, A., Chandrasekaran, K. (2019). CollabChain: Blockchain-Backed Trustless Web-Based Volunteer Computing Platform. In: Saeed, K., Chaki, R., Janev, V. (eds) Computer Information Systems and Industrial Management. CISIM 2019. Lecture Notes in Computer Science(), vol 11703. Springer, Cham. https://doi.org/10.1007/978-3-030-28957-7_42
Download citation
DOI: https://doi.org/10.1007/978-3-030-28957-7_42
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-28956-0
Online ISBN: 978-3-030-28957-7
eBook Packages: Computer ScienceComputer Science (R0)