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