BOINC: A Platform for Volunteer Computing

@article{Anderson2019BOINCAP,
  title={BOINC: A Platform for Volunteer Computing},
  author={David P. Anderson},
  journal={Journal of Grid Computing},
  year={2019},
  volume={18},
  pages={99-122}
}
“Volunteer computing” is the use of consumer digital devices for high-throughput scientific computing. It can provide large computing capacity at low cost, but presents challenges due to device heterogeneity, unreliability, and churn. BOINC, a widely-used open-source middleware system for volunteer computing, addresses these challenges. We describe BOINC’s features, architecture, implementation, and algorithms. 
Globally Scheduling Volunteer Computing
  • David P. Anderson
  • Computer Science
  • Future Internet
  • 2021
TLDR
This work describes the scheduling policy used in Science United, a global manager for volunteer computing, and describes how to dynamically assign devices to projects in a way that satisfies various constraints and that balances various goals. Expand
Pando: A Volunteer Computing Platform for the Web
TLDR
A command-line version of Pando is implemented that makes it easy to launch volunteer computing projects on the Web as part of a Unix processing pipeline and enables a thousand browser tabs to be used for computation. Expand
Pando: Personal Volunteer Computing in Browsers
TLDR
It is shown that Pando can provide throughput improvements compared to a single personal device, on a variety of compute-bound applications including animation rendering and image processing, and the flexibility of the approach is shown by deploying Pando on personal devices connected over a local network. Expand
Data Processing Model to Perform Big Data Analytics in Hybrid Infrastructures
TLDR
A data distribution model composed of Cloud Computing and Volunteer Computing environments in a hybrid fashion for Big Data analytics is proposed, indicating the feasibility of using a hybrid infrastructure with up to 35% of unstable machines in the worst-case scenario, without losing performance and a monetary cost lower than 20% in comparison to Classical Cloud Computing. Expand
Start-up and the Results of the Volunteer Computing Project RakeSearch
TLDR
The experience of setting up a computational infrastructure based on BOINC middleware and running a volunteer computing project on its basis to characterize the space of diagonal Latin squares in the form of an ensemble of orthogonality graphs is described. Expand
Research on the Task Assignment Problem with Maximum Benefits in Volunteer Computing Platforms
TLDR
A list-based task assignment (LTA) strategy is proposed, and it is proved that the LTA strategy could complete the task with a deadline constraint as soon as possible, and a maximum benefit scheduling (MBS) algorithm, which aimed at maximizing the benefits of VCPs is proposed. Expand
Volunteer Down: How COVID-19 Created the Largest Idling Supercomputer on Earth
TLDR
It turns out that the disclosed resource sharing shortcomings of volunteer computing could be addressed by technologies that have been invented, optimized, and adapted for entirely different purposes by cloud-native companies like Uber, Airbnb, Google, or Facebook. Expand
Resource provisioning and workload scheduling of CMS Offline Computing
TLDR
A number of strategies are being evaluated on how to access and use WLCG and non-WLCG processing capacities as part of a combined infrastructure, successfully exploit an increasingly more heterogeneous pool of resources, efficiently schedule computing workloads according to their requirements and priorities, and timely deliver analysis results to the collaboration. Expand
VPeak: Exploiting Volunteer Energy Resources for Flexible Peak Shaving
Traditionally, utility companies have employed demand response for large loads or deployed centralized energy storage to alleviate the effects of peak demand on the grid. The advent of Internet ofExpand
ChainFaaS: An Open Blockchain-Based Serverless Platform
TLDR
ChainFaaS is an open, public, blockchain-based serverless platform that takes advantage of personal computers’ computational capacity to run serverless tasks and would reduce the need for building new data centers with a positive impact on the environment. Expand
...
1
2
3
4
...

References

SHOWING 1-10 OF 92 REFERENCES
Building a Volunteer Cloud
1. Volunteer Computing and BOINC Volunteer computing provides today many teraflops of contributed processor power to a wide range of scientific and technical projects. The first example of a largeExpand
BOINC: a system for public-resource computing and storage
  • David P. Anderson
  • Computer Science
  • Fifth IEEE/ACM International Workshop on Grid Computing
  • 2004
TLDR
The goals of BOINC are described, the design issues that were confronted, and the solutions to these problems are described. Expand
Celebrating Diversity in Volunteer Computing
TLDR
Diversity in the context of World Community Grid and BOINC is discussed and the techniques used in the BOINC scheduler to efficiently match diverse jobs to diverse hosts are discussed. Expand
High-performance task distribution for volunteer computing
TLDR
Measurements of the CPU time and disk I/O used by a BOINC server are presented, and it is shown that a server consisting of a single inexpensive computer can distribute on the order of 8.8 million tasks per day. Expand
Security Threats in Volunteer Computing Environments Using the Berkeley Open Infrastructure for Network Computing (BOINC)
TLDR
The following paper presents a summary of the security threats identified in volunteer computing environments deploying the Berkeley Open Infrastructure for Network Computing (BOINC) and some solutions implementing Sanboxing Techniques on distributed computing environments. Expand
Emulating Volunteer Computing Scheduling Policies
  • David P. Anderson
  • Computer Science
  • 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum
  • 2011
TLDR
An emulation-based system that predicts the policies' behavior in specific scenarios is developed that has been useful in the design and evaluation of policies, in software development, and in the resolution of problems occurring in the field. Expand
Pluggable scheduling on an open-source based volunteer computing infrastructure
TLDR
An attempt to incorporate pluggable scheduling into an existing open-source volunteer computing system named BOINC is presented, as it managed to re-engineer BOINC to support different scheduling applications and interchange between them dynamically, with additional support for thermal-aware scheduling algorithms. Expand
A world-wide databridge supported by a commercial cloud provider
TLDR
This contribution investigates the provision of a globally distributed databridge implemented upon a commercial cloud provider to span the untrusted and trusted domains of volunteer computing and Grid computing respective. Expand
Expanding the Reach of Grid Computing: Combining Globus- and BOINC-Based Systems
TLDR
This work states that grid computing is a model of distributed computing that uses geographically and administratively disparate resources and that individual users can access computers and data transparently, without having to consider location, operating system, account administration, and other details. Expand
BOINC-MR: MapReduce in a Volunteer Environment
Volunteer Computing (VC) harnesses computing resources from idle machines around the world to execute independent tasks, following a centralized master/worker model.
...
1
2
3
4
5
...