Volunteer computing: requirements, challenges, and solutions
MN Durrani, JA Shamsi - Journal of Network and Computer Applications, 2014 - Elsevier
Volunteer computing is a form of network based distributed computing, which allows public
participants to share their idle computing resources, and helps run computationally …
participants to share their idle computing resources, and helps run computationally …
Survey and taxonomy of volunteer computing
TM Mengistu, D Che - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Volunteer Computing is a kind of distributed computing that harnesses the aggregated spare
computing resources of volunteer devices. It provides a cheaper and greener alternative …
computing resources of volunteer devices. It provides a cheaper and greener alternative …
Cost-benefit analysis of cloud computing versus desktop grids
Cloud Computing has taken commercial computing by storm. However, adoption of cloud
computing platforms and services by the scientific community is in its infancy as the …
computing platforms and services by the scientific community is in its infancy as the …
Batsim: a realistic language-independent resources and jobs management systems simulator
As large scale computation systems are growing to exascale, Resources and Jobs
Management Systems (RJMS) need to evolve to manage this scale modification. However …
Management Systems (RJMS) need to evolve to manage this scale modification. However …
Reachability testing: An approach to testing concurrent software
GH Hwang, KC Tai, TL Huang - International Journal of Software …, 1995 - World Scientific
Concurrent programs are more difficult to test than sequential programs because of non-
deterministic behavior. An execution of a concurrent program non-deterministically …
deterministic behavior. An execution of a concurrent program non-deterministically …
SETI@ home, BOINC, and volunteer distributed computing
EJ Korpela - Annual Review of Earth and Planetary Sciences, 2012 - annualreviews.org
Volunteer computing, also known as public-resource computing, is a form of distributed
computing that relies on members of the public donating the processing power, Internet …
computing that relies on members of the public donating the processing power, Internet …
On correlated availability in internet-distributed systems
D Kondo, A Andrzejak… - 2008 9th IEEE/ACM …, 2008 - ieeexplore.ieee.org
As computer networks rapidly increase in size and speed, Internet-distributed systems such
as P2P, volunteer computing, and Grid systems are increasingly common. A precise and …
as P2P, volunteer computing, and Grid systems are increasingly common. A precise and …
A new approach for global task scheduling in volunteer computing systems
Volunteer computing networks are made up of a large number of computing devices owned
by volunteers who want to donate their computing resources to help with large-scale …
by volunteers who want to donate their computing resources to help with large-scale …
Performance prediction and analysis of BOINC projects: An empirical study with EmBOINC
Middleware systems for volunteer computing convert a set of computers that is large and
diverse (in terms of hardware, software, availability, reliability, and trustworthiness) into a …
diverse (in terms of hardware, software, availability, reliability, and trustworthiness) into a …
A survey of desktop grid scheduling
E Ivashko, I Chernov, N Nikitina - IEEE Transactions on Parallel …, 2018 - ieeexplore.ieee.org
The paper surveys the state of the art of task scheduling in Desktop Grid computing systems.
We describe the general architecture of a Desktop Grid system and the computing model …
We describe the general architecture of a Desktop Grid system and the computing model …