7.0 has some major changes to the way the BOINC client operates which haven't been widely publicised.
- Work scheduling
The concept of project debts (short and long term) are no longer used. The work scheduler now uses something called Recent Estimated Credit (REC). This measures how long your system takes to run work for each project, accumulating when a project is running and decaying when it isn't running. It isn't directly related to RAC or actual credit (which are controlled by the project servers).
- Work fetch
Work fetch is now dependent on the REC and resource share ratio for each project. The project with the lowest REC will, in general, have the highest priority when requesting work.
- Global preferences
The interpretation of the first 2 parameters in the network usage section of global preferences has changed in BOINC 7.0
-
Computer is connected to the Internet about every is now displayed on the Network Usage tab of the Preferences dialog (accessible from the Avanced - Preferences menu item in BOINC Manager's advanced view) as Minimum work buffer with the tooltip Try to maintain enough tasks to keep busy for this many days. I'll refer to this as minimum below.
-
Maintain enough work for an additional is now displayed on the same tab as Max additional work buffer with tooltip In addition, maintain enough tasks for up to this many days. I'll refer to this as additional below.
When the total amount of work for all projects on your system for a resource (e.g. CPU or GPU) falls below "minimum" BOINC will request enough work from the highest priority project to top the amount of work up to "minimum" + "additional".
If both values are set to 0 BOINC won't request work until you have an idle CPU (or GPU).
One consequence of these changes is that computers are more likely to have periods when one or more projects have no pending work.
____________
"The ultimate test of a moral society is the kind of world that it leaves to its children." - Dietrich Bonhoeffer
|