3 | | The BOINC client simulator simulates the CPU scheduling and work-fetch policies of the BOINC client. It uses the same source code as the core client for these policies. You can use the simulator in either of two ways: |
| 3 | The BOINC client simulator simulates a single BOINC client interacting with one or more projects. The simulator models the CPU scheduling and work-fetch policies of the BOINC client very closely - in fact it uses the same source code as the core client for these policies. The simulator implements several different scheduling policies: the ones currently in use, the ones used in the old (version 4) client, and several experimental policies that are under development. |
| 4 | |
| 5 | The intended uses of the simulator include: |
| 6 | |
| 7 | * Identifying scenarios (combinations of host and project characteristics) where the current scheduling policies don't behave well. |
| 8 | * Studying experimental policies. |
| 9 | |
| 10 | However, the simulator is not necessarily perfect - in some cases its results may differ significantly from what the actual client would do. |
| 11 | If you find such cases, please send email to David Anderson or boinc_dev. |
| 12 | |
| 13 | You can use the simulator in either of two ways: |