- Oct 23, 2000
- 9,200
- 765
- 126
I'm pretty sure I've seen instructions how to do this before but I can't find it now and my Google search skills are failing me.
I want to dedicate one of my computers to "begging" for work from a few small projects that only have intermittent work available, and then when work is available to download as much as it can possibly get without exceeding the project deadlines. That part is pretty easy. I just set them all to high priority and tell the BOINC client to try to download several days worth of work.
But I also want to have a backup project that always has work available so that the computer doesn't sit completely idle when it doesn't have any work from the little projects. The problem is that the BOINC client also tries to download several days of work for this project, which means that it fills up the work queue and then doesn't even try to get work from the little projects. So what I want to do is tell the BOINC client to only download enough work from this project to keep the computer busy (the same number of tasks as the number of CPU threads, for example) and nothing more than that, so that even while it is crunching for this project, it will still keep begging for work from the other projects.
I would expect to put something in the app_config.xml file for the backup project, but I looked through the Wiki instructions and don't see anything that will work. The <project_max_concurrent>N</project_max_concurrent> option is similar, but I don't want to limit how many tasks are actively running, just how many are downloaded. A few projects have options on their preference pages, but this project doesn't have that option.
Any suggestions?
I want to dedicate one of my computers to "begging" for work from a few small projects that only have intermittent work available, and then when work is available to download as much as it can possibly get without exceeding the project deadlines. That part is pretty easy. I just set them all to high priority and tell the BOINC client to try to download several days worth of work.
But I also want to have a backup project that always has work available so that the computer doesn't sit completely idle when it doesn't have any work from the little projects. The problem is that the BOINC client also tries to download several days of work for this project, which means that it fills up the work queue and then doesn't even try to get work from the little projects. So what I want to do is tell the BOINC client to only download enough work from this project to keep the computer busy (the same number of tasks as the number of CPU threads, for example) and nothing more than that, so that even while it is crunching for this project, it will still keep begging for work from the other projects.
I would expect to put something in the app_config.xml file for the backup project, but I looked through the Wiki instructions and don't see anything that will work. The <project_max_concurrent>N</project_max_concurrent> option is similar, but I don't want to limit how many tasks are actively running, just how many are downloaded. A few projects have options on their preference pages, but this project doesn't have that option.
Any suggestions?