mirror of https://github.com/BOINC/boinc.git
Updated The BOINC test drive (markdown)
parent
5c8d7d29db
commit
57c8b56bff
|
@ -26,7 +26,7 @@ The test drive can't include:
|
||||||
First, we create a "BOINC app library".
|
First, we create a "BOINC app library".
|
||||||
It includes a number of widely-used apps (like Autodock, Charm, Rosetta, etc),
|
It includes a number of widely-used apps (like Autodock, Charm, Rosetta, etc),
|
||||||
compiled to run on BOINC (w/ the BOINC library).
|
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.
|
CPU features, and GPUs.
|
||||||
Each app version has an associated plan class specification.
|
Each app version has an associated plan class specification.
|
||||||
One of the apps is the VBox wrapper.
|
One of the apps is the VBox wrapper.
|
||||||
|
@ -50,7 +50,7 @@ from the app library.
|
||||||
Notes:
|
Notes:
|
||||||
1. maintaining this library could be a lot of work!
|
1. maintaining this library could be a lot of work!
|
||||||
1. the library could be useful for other purposes;
|
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":
|
Second, we create a "Demo grid":
|
||||||
a set of computers willing to run jobs for anyone, in restricted mode.
|
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.
|
It knows which hosts are part of the Demo grid.
|
||||||
For each project, it knows whether it is
|
For each project, it knows whether it is
|
||||||
- unvetted
|
- 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.
|
This info is used in deciding what projects to attach each host to.
|
||||||
|
|
||||||
## Test-drive scenarios
|
## Test-drive scenarios
|
||||||
|
|
||||||
### unvetted/central
|
### Unvetted/central
|
||||||
```
|
```
|
||||||
goal: quickly run batches of jobs on computers you don't own
|
goal: quickly run batches of jobs on computers you don't own
|
||||||
User experience:
|
User experience:
|
||||||
|
@ -138,12 +138,12 @@ Could also develop tools for managing a set of these images.
|
||||||
Notes:
|
Notes:
|
||||||
- no result validation is done; Demo grid nodes are assumed to be reliable.
|
- no result validation is done; Demo grid nodes are assumed to be reliable.
|
||||||
- you don't have to specify job sizes (CPU, RAM, disk).
|
- 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;
|
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.
|
Also lets you attach your own computers directly.
|
||||||
- get a Linux machine visible on Internet
|
- get a Linux machine visible on Internet
|
||||||
could be Cloud node
|
could be Cloud node
|
||||||
|
|
Loading…
Reference in New Issue