Switching Costs in Projects

Message boards : Questions and problems : Switching Costs in Projects
Message board moderation

To post messages, you must log in.


Send message
Joined: 4 Sep 20
Posts: 22
United States
Message 112051 - Posted: 11 Jun 2023, 14:44:10 UTC

Hi all,
Speaking anecdotally, do people find a lot of switching costs when running multiple projects at once? I'm finding my PC can be fully occupied when running just Einstein and Denis, but I want to do more because (a) I care about other projects, and (b) as evidenced by these forums, projects sometimes have downtime/stop sending tasks. If I sign up for ~8 projects on a machine that can run ~2 at a time, does it meaningfully reduce the machine's efficiency? Or do you normally find switching costs to be minimal?
ID: 112051 · Report as offensive
Profile Keith Myers
Volunteer tester
Help desk expert

Send message
Joined: 17 Nov 16
Posts: 877
United States
Message 112053 - Posted: 11 Jun 2023, 16:27:26 UTC - in response to Message 112051.  

It will help keep your host fully occupied all the time, even when a project is down or out of work. The efficiency won't change. The Boinc client will balance out the work credits among all your projects based on your resource share allotment between all projects.

Just a warning, when you add new projects, they will run exclusively for a while and prevent your Einstein and Denis tasks from running. The reason is because of "credit debt" that the client will try to balance out. Eventually when the debt for the newer projects is paid against your average credits for Einstein and Denis, the host will start to run all projects equally based on the resource share allotments.

The balancing can take a short time or a long time and is caused by the different credit systems and awards the different projects use. Some projects award high credit for tasks and some low credit. This imbalance needs to be taken out by the client using the REC algorithm in the client. REC or Recent Estimate Credit has a xml tag in the cc_config.xml file in the client directory.

You can speed up the balancing process by changing the default value in the file from ten days to 1 day. This is done by changing the parameter value. Change this in the <Options> section

<rec_half_life_days>10.000000</rec_half_life_days> to this


and save the file. Then re-read config files in the Manager menu to apply the new value.
ID: 112053 · Report as offensive

Message boards : Questions and problems : Switching Costs in Projects

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.