Skip to content

RemoteOverview

Rom Walton edited this page Feb 5, 2015 · 2 revisions

PageOutline "Remote job submissions" means that jobs are submitted by scripts or programs running on hosts other than the BOINC server.

BOINC doesn't include a generic remote job submission system, but it provides a number of components that can be used to build such systems. We'll list some example systems, then describe the components.

Example: Science portal

Users submit jobs using forms on a web site other than the project web site:

Image(submit.png)

The scripts implementing these forms would use Web RPCs to create batches and jobs.

Input files can be handled in any of several ways:

Example: Condor/BOINC bridge

Image(condor.png)

In such systems, users submit jobs to a Condor system using any a command-line or GUI-based interface. The Condor system may, depending on load conditions, route the job to a BOINC project. This system uses web RPCs for all functions.

Components supplied by BOINC

Web RPCs for input file management

BOINC provides Web RPCs for remotely managing input files, and a C++ binding of this API.

Web RPCs for job submission

BOINC provides Web RPCs for creating and managing jobs.

Per-user file sandbox

BOINC provides a web-based system allowing users to remotely manage input files.

Clone this wiki locally