wiki:RemoteOverview

Version 6 (modified by davea, 10 years ago) (diff)

--

Remote job submission

"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:

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

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.

Attachments (3)

Download all attachments as: .zip