Pando: a Volunteer Computing Platform for the Web

03/22/2018
by   Erick Lavoie, et al.
0

Volunteer computing is currently successfully used to make hundreds of thousands of machines available free-of-charge to projects of general interest. However the effort and cost involved in participating in and launching such projects may explain why only a few high-profile projects use it and why only 0.1 new web-based volunteer computing system designed to be easy to deploy and which does not require dedicated servers. The tool uses new demand-driven stream abstractions and a WebRTC overlay based on a fat tree for connecting volunteers. Together the stream abstractions and the fat-tree overlay enable a thousand browser tabs running on multiple machines to be used for computation, enough to tap into all machines bought as part of previous hardware investments made by a small- or medium-company or a university department. Moreover the approach is based on a simple programming model that should be both easy to use by itself by JavaScript programmers and as a compilation target by compiler writers. We provide a command-line version of the tool and all scripts and procedures necessary to replicate the experiments we made on the Grid5000 testbed.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/06/2019

Learning GENERAL Principles from Hundreds of Software Projects

When one exemplar project, which we call the "bellwether", offers the be...
research
01/18/2018

A Formalization for Specifying and Implementing Correct Pull-Stream Modules

Pull-stream is a JavaScript demand-driven functional design pattern base...
research
04/04/2018

Personal Volunteer Computing

Since the 1990s, the number of personal computing devices has exploded. ...
research
08/19/2021

The effect of the number of distractors and the "None of the above" - "All of the above" options in multiple choice questions

Multiple choice questions (MCQs) are commonly used for assessment in hig...
research
12/09/2019

Nova – A rainbow cloud over the Alps

A pooled and shared on-demand Infrastructure as a Service (IaaS), based ...
research
10/08/2021

Co-link analysis as a monitoring tool: A webometric use case to map the web relationships of research projects

This study explores the societal embeddedness of the websites of researc...
research
05/12/2018

Deploying Jupyter Notebooks at scale on XSEDE resources for Science Gateways and workshops

Jupyter Notebooks have become a mainstream tool for interactive computin...

Please sign up or login with your details

Forgot password? Click here to reset