| 1 | = Multi-User Project group notes = |
| 2 | |
| 3 | == Remote job submission == |
| 4 | |
| 5 | We discussed how to extend BOINC's new remote job submission |
| 6 | to match the capabilities of Legion and others. |
| 7 | Items: |
| 8 | |
| 9 | * Add the ability to include input files directly |
| 10 | in batch submit request XML messages. |
| 11 | In some cases the BOINC server may be outside a firewall, |
| 12 | and scientists' data files may be on inaccessible servers |
| 13 | inside the firewall. |
| 14 | |
| 15 | * When retrieving the output of a batch, |
| 16 | allow the user to fetch the concatenation of all the files |
| 17 | rather than a zipped archive of them. |
| 18 | |
| 19 | * Add an RPC to get batch "meta-data": |
| 20 | e.g., for each job in the batch: |
| 21 | * host into (OS and CPU type, etc.) |
| 22 | * time info (elapsed, CPU) |
| 23 | * volunteer info (name) |
| 24 | * which app version was used |
| 25 | |
| 26 | == Remote app creation == |
| 27 | |
| 28 | We then discussed the idea of remote app and app version |
| 29 | creation, inspired by Natalia Nikitina's system. |
| 30 | |
| 31 | * We must keep track of which user added them |
| 32 | * Access control: |
| 33 | * Only designated users can add apps |
| 34 | * Only the user who created an app can add versions of it |
| 35 | |
| 36 | The interface to add an app would include |
| 37 | * beta test flag |
| 38 | * choose replication level |
| 39 | * choose validator (trivial, bitwise) |
| 40 | |
| 41 | The interface to add an app version would include |
| 42 | |
| 43 | * platform |
| 44 | * plan class |
| 45 | * version number |
| 46 | * main program |
| 47 | * need wrapper? |
| 48 | * other files |
| 49 | * file attributes (copy file etc.) |
| 50 | * signatures |
| 51 | |
| 52 | == Job graphs == |
| 53 | |
| 54 | We discussed whether the remote job submission should |
| 55 | support graphs as well as bags of tasks. |
| 56 | The consensus was: no, this can be done by an agent |
| 57 | in the portal that polls for job/batch completion, |
| 58 | then submits new jobs/batches. |