Several scientific projects use BOINC (Berkeley Open Infrastructure for Network Computing) to perform large-scale simulations using volunteers� computers (workers) across the Internet. In general, the scheduling of tasks in BOINC uses a First-Come-First-Serve policy and no attention is paid to workers� past performance, such as whether they have tended to perform tasks promptly and correctly. In this paper we use SimBA, a discrete-event simulator of BOINC applications, to study new threshold-based scheduling strategies for BOINC projects that use availability and reliability metrics to classify workers and distribute tasks according to this classification. We show that if availability and reliability thresholds are selected properly, then t...
Volunteer computing is a type of distributed computing in which ordinary people donate computing res...
This paper presents a design and analysis of scheduling techniques to cope with the inherent unrelia...
Task graphs provide a simple way to describe scientific workflows (sets of tasks with dependencies) ...
Volunteer Computing (VC) uses computing resources connected through the Internet and owned by the pu...
Middleware systems for volunteer computing convert a set of computers that is large and diverse (in ...
Volunteer Computing (VC) is a paradigm that uses idle cycles from computing resources donated by vol...
BOINC, a middleware system for volunteer computing, allows hosts to be attached to multiple projects...
International audienceAdvances in inter-networking technology and computing components have enabled ...
Abstract. BOINC is a middleware for Volunteer Computing. In BOINC projects, heterogeneous resources ...
Volunteer computing is a type of distributed computing in which ordinary people donate their idle c...
Internet based volunteer computing projects such as SETI@home are currently restricted to performing...
International audienceWe propose in this paper a new algorithm for scheduling independent jobs in vo...
Large computing systems where globally distributed can be best characterized by their dynamic nature...
BOINC, a middleware system for volunteer computing, involves projects, which distribute jobs, and ho...
Abstract-Advances in inter-networking technology and computing components have enabled Volunteer Com...
Volunteer computing is a type of distributed computing in which ordinary people donate computing res...
This paper presents a design and analysis of scheduling techniques to cope with the inherent unrelia...
Task graphs provide a simple way to describe scientific workflows (sets of tasks with dependencies) ...
Volunteer Computing (VC) uses computing resources connected through the Internet and owned by the pu...
Middleware systems for volunteer computing convert a set of computers that is large and diverse (in ...
Volunteer Computing (VC) is a paradigm that uses idle cycles from computing resources donated by vol...
BOINC, a middleware system for volunteer computing, allows hosts to be attached to multiple projects...
International audienceAdvances in inter-networking technology and computing components have enabled ...
Abstract. BOINC is a middleware for Volunteer Computing. In BOINC projects, heterogeneous resources ...
Volunteer computing is a type of distributed computing in which ordinary people donate their idle c...
Internet based volunteer computing projects such as SETI@home are currently restricted to performing...
International audienceWe propose in this paper a new algorithm for scheduling independent jobs in vo...
Large computing systems where globally distributed can be best characterized by their dynamic nature...
BOINC, a middleware system for volunteer computing, involves projects, which distribute jobs, and ho...
Abstract-Advances in inter-networking technology and computing components have enabled Volunteer Com...
Volunteer computing is a type of distributed computing in which ordinary people donate computing res...
This paper presents a design and analysis of scheduling techniques to cope with the inherent unrelia...
Task graphs provide a simple way to describe scientific workflows (sets of tasks with dependencies) ...