Feature Request: Project Specific Cache Size

Message boards : BOINC client : Feature Request: Project Specific Cache Size
Message board moderation

To post messages, you must log in.

AuthorMessage
DarkStar
Avatar

Send message
Joined: 7 Jan 06
Posts: 14
United States
Message 2477 - Posted: 10 Jan 2006, 4:27:53 UTC

Subject says it all. I'd like to see cache size (Connect to Network Every x Days) become a project specific, rather than global setting. This would be useful to avoid going into EDF for projects with a lower resource share.
ID: 2477 · Report as offensive
Bill Michael

Send message
Joined: 30 Aug 05
Posts: 297
Message 2479 - Posted: 10 Jan 2006, 5:40:54 UTC

Actually, a better fix for the EDF problem is already "on the list" - to take into account the resource share when doing work fetch. Then when it gets "x" days work, it'll get 90% from your 90% project and 10% from your 10% project.

I'd still like to be able to set the cache per project though... it's just that that is a much "larger" change to the code, so it's unlikely we'll see it soon.

ID: 2479 · Report as offensive
DarkStar
Avatar

Send message
Joined: 7 Jan 06
Posts: 14
United States
Message 2502 - Posted: 10 Jan 2006, 18:52:35 UTC - in response to Message 2479.  
Last modified: 10 Jan 2006, 18:56:19 UTC

Actually, a better fix for the EDF problem is already "on the list" - to take into account the resource share when doing work fetch. Then when it gets "x" days work, it'll get 90% from your 90% project and 10% from your 10% project.

That's some help, certainly.
I'd still like to be able to set the cache per project though... it's just that that is a much "larger" change to the code, so it's unlikely we'll see it soon.

Of course, there's another reasonably good reason for it, as different projects have different urgency, and will vary widely on their return requirements. If the BOINC client doesn't also take that into account, we'll still have similar problems. If my system's fetching 10% of the work from a project with 10 times the deadline time ... well ...
ID: 2502 · Report as offensive
Keck_Komputers
Avatar

Send message
Joined: 29 Aug 05
Posts: 304
United States
Message 2506 - Posted: 10 Jan 2006, 19:52:59 UTC

I'm sorry but this will not be happening. The queue size setting is more likely to disappear entirely than to be made project specific.

As mentioned in other posts the client should become more inteligent about how much work it gets from a specific project (no more 5 days of work from a 1% project).
BOINC WIKI

BOINCing since 2002/12/8
ID: 2506 · Report as offensive
DarkStar
Avatar

Send message
Joined: 7 Jan 06
Posts: 14
United States
Message 2509 - Posted: 11 Jan 2006, 1:06:18 UTC - in response to Message 2506.  
Last modified: 11 Jan 2006, 1:07:00 UTC

I'm sorry but this will not be happening. The queue size setting is more likely to disappear entirely than to be made project specific.

It seems like that would only discourage participation in multiple projects by those who have a particular project of primary interest, but if a decision's been made (shrug).
ID: 2509 · Report as offensive
Keck_Komputers
Avatar

Send message
Joined: 29 Aug 05
Posts: 304
United States
Message 2516 - Posted: 11 Jan 2006, 12:22:12 UTC - in response to Message 2509.  

I'm sorry but this will not be happening. The queue size setting is more likely to disappear entirely than to be made project specific.

It seems like that would only discourage participation in multiple projects by those who have a particular project of primary interest, but if a decision's been made (shrug).

I use Backup projects for projects that I am not real interested in. I have not seen work for some of them since july when there were not problems of some kind.
BOINC WIKI

BOINCing since 2002/12/8
ID: 2516 · Report as offensive
Jack Gulley

Send message
Joined: 10 Jan 06
Posts: 15
United States
Message 2535 - Posted: 12 Jan 2006, 1:59:55 UTC

Maybe they need an option that says, "get one WU" of work from project zzz when there is no work from projects xxx and yyy and I am idle. And don't mess with debits and such while it is processed.

That way, when the project(s) you are interested in 100% of the time are down, you have a backup that BOINC switches to one WU at a time until your favored Primary project(s) are back online with work. It gets to finish in rotation and results sent back. Then back to what you want.

This could be setup as an additional or Secondary project list. Items in the Secondary project list would be tried in sequence looking for a single WU to process because the Primary projects are all down or out of work, and all Ready to run WU's have been finished. You would have to have the ability to move Secondary projects up and down in the Secondary stack, so that you can adjust your preferences for backup. You would only want to put projects in the Secondary list if they have relativly short or quick WU.

The big change here is the "get one WU" request instead of the get ####seconds of work request. The "get one WU" request can and should ignore all of the reporting and queue size calculations as it is just a way to get a machine out of an idle state. As long as the system is idle, a "get one WU" should work for any project. By not setting up a Primary project, you would be in effect telling BOINC to work like the old Seti client did. Get one, crunch one, send one back, repeat. With the advantage there is now a stack of projects to fall back on if the first in the list is not available for some reason. Minor problem for Dial-up users as there is no queue.

ID: 2535 · Report as offensive

Message boards : BOINC client : Feature Request: Project Specific Cache Size

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.