| 28 | |
| 29 | == Submitting jobs == |
| 30 | |
| 31 | To submit a job you must |
| 32 | |
| 33 | 1. Write XML [JobTemplates template files] that describe the job's input and output files (typically the same template files can be used for many jobs). |
| 34 | 1. [JobStage Stage] the job's input file(s) |
| 35 | 1. Invoke a [JobSubmission BOINC function or script] that submits the job. |
| 36 | |
| 37 | Once this is done, BOINC takes over: it creates one or more instances of the job, |
| 38 | distributes them to client hosts, collects the output files. |
| 39 | It [ValidationIntro validates] and |
| 40 | [AssimilateIntro processes] the results, |
| 41 | and deletes the input and output files. |
| 42 | |
| 43 | Typically, steps 2) and 3) are done by a [WorkGeneration work generator] program |
| 44 | that creates lots of jobs. |
| 45 | |