JSDoop and TensorFlow.js: Volunteer Distributed Web Browser-Based Neural Network Training

10/12/2019
by   José Á. Morell, et al.
0

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 tasks in their web browsers. We conducted a proof-of-concept using our proposal and TensorFlow.js to train a recurrent neural network that predicts text. We tested it in a computer cluster and with up to 32 volunteers. The experimental results show that training a neural network in distributed web browsers is feasible and accurate, has a high scalability, and it is an interesting area for research.

READ FULL TEXT

page 2

page 5

page 6

page 7

page 9

page 11

page 12

page 13

research
03/21/2022

Web Page Content Extraction Based on Multi-feature Fusion

With the rapid development of Internet technology, people have more and ...
research
04/04/2022

JShelter: Give Me My Browser Back

The Web is used daily by billions. Even so, users are not protected from...
research
07/08/2021

Introducing A Dark Web Archival Framework

We present a framework for web-scale archiving of the dark web. While co...
research
04/27/2021

A Chromium-based Memento-aware Web Browser

Web browsers provide a user-friendly means of navigating the web. Users ...
research
06/12/2018

Next generation portal for federated testbeds MySlice v2: from prototype to production

A number of projects in computer science around the world have contribut...
research
09/23/2018

From Megabits to CPU Ticks: Enriching a Demand Trace in the Age of MEC

All the content consumed by mobile users, be it a web page or a live str...
research
01/20/2012

Collaborative Personalized Web Recommender System using Entropy based Similarity Measure

On the internet, web surfers, in the search of information, always striv...

Please sign up or login with your details

Forgot password? Click here to reset