JSDoop and TensorFlow.js: Volunteer Distributed Web Browser-Based Neural Network Training
Jos\'e \'A. Morell, Andr\'es Camero, Enrique Alba

TL;DR
This paper introduces JSDoop, a web browser-based volunteer computing framework, demonstrating its feasibility and scalability for distributed neural network training using TensorFlow.js across multiple volunteers.
Contribution
It presents a novel volunteer distributed computing library that leverages web browsers for neural network training, combining web technologies with high-performance computing.
Findings
Training neural networks in distributed web browsers is feasible and accurate.
The system demonstrates high scalability with up to 32 volunteers.
The approach opens new research avenues for browser-based distributed computing.
Abstract
In 2019, around 57\% of the population of the world has broadband access to the Internet. Moreover, there are 5.9 billion mobile broadband subscriptions, i.e., 1.3 subscriptions per user. So there is an enormous interconnected computational power held by users all around the world. Also, it is estimated that Internet users spend more than six and a half hours online every day. But in spite of being a great amount of time, those resources are idle most of the day. Therefore, taking advantage of them presents an interesting opportunity. In this study, we introduce JSDoop, a prototype implementation to profit from this opportunity. In particular, we propose a volunteer web browser-based high-performance computing library. JSdoop divides a problem into tasks and uses different queues to distribute the computation. Then, volunteers access the web page of the problem and start processing the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
