Updated The BOINC test drive (markdown)

David Anderson 2023-04-20 00:44:01 -07:00
parent 5c8d7d29db
commit 57c8b56bff
1 changed files with 7 additions and 7 deletions

@ -26,7 +26,7 @@ The test drive can't include:
First, we create a "BOINC app library".
It includes a number of widely-used apps (like Autodock, Charm, Rosetta, etc),
compiled to run on BOINC (w/ the BOINC library).
For app, the library includes app versions for various platforms,
For each app, the library includes app versions for various platforms,
CPU features, and GPUs.
Each app version has an associated plan class specification.
One of the apps is the VBox wrapper.
@ -50,7 +50,7 @@ from the app library.
Notes:
1. maintaining this library could be a lot of work!
1. the library could be useful for other purposes;
e.g. we could bundle Android app versions with the BOINC Android client
e.g. we could bundle Android app versions with the BOINC Android client
Second, we create a "Demo grid":
a set of computers willing to run jobs for anyone, in restricted mode.
@ -70,12 +70,12 @@ attaching hosts to project.
It knows which hosts are part of the Demo grid.
For each project, it knows whether it is
- unvetted
- vetted (shallow or deep; see below)
- vetted (partial or full; see below)
This info is used in deciding what projects to attach each host to.
## Test-drive scenarios
### unvetted/central
### Unvetted/central
```
goal: quickly run batches of jobs on computers you don't own
User experience:
@ -138,12 +138,12 @@ Could also develop tools for managing a set of these images.
Notes:
- no result validation is done; Demo grid nodes are assumed to be reliable.
- you don't have to specify job sizes (CPU, RAM, disk).
We could have a system that estimates these for you, based on past jobs
We could have a system that estimates these for you, based on past jobs
## unvetted/distributed
## Unvetted/distributed
```
Similar, but user has their own BOINC server;
avoids storage and BW bottleneck of central server
avoids storage and bandwidth bottleneck of central server
Also lets you attach your own computers directly.
- get a Linux machine visible on Internet
could be Cloud node