wheelguy12 wrote:As you point out, the client only has an estimate of points that will be awarded prior to download, so including the phrase "estimated points" in the UI makes sense.
Huh? There is a fixed value, base points, there is no estimate as FAH doesn't track statistics tied to hardware, so it can't predict the run time of the work unit assigned to you.
wheelguy12 wrote:I don't know about all of the different type of work units, but as 7 pointed out, I am using the GPU client which finishes work in an hour or two and does not participate in the bonus point system. I'm assuming that work which is assigned to the GPUs mean what they say in terms of # of days needed to return results - which seems to always be 3 or more days.
This is why I think it would benefit the Folding project to include queuing logic inside of the V7 client : So that the client can determine what type of work units should be requested, and how many - so that it can maximize the amount of science that is done in the correct time frame. In addition to knowing what work units are available and what their requirements are, the V7 client also knows when the machine is connected, how often it is running, and how fast it is folding. So, for example, it would not request QRB work units if it is using a GPU or if it is only Internet connected every other day. In addition, a user setting could be added to the UI so that the user can turn off queuing - when they go on vacation, for example.
You're attributing allot of logic to the FAHClient executable there, logic it might have in the sense that a> not connected, can't download a new wu... b>connected so I download a new wu, but what you're describing is a layer on top which stores that information and make deductive assessments based on it.
The client does not know what units are available, it just connects to an assignment server which does have the knowledge but doesn't share it with the client, it just assigns it a work unit.
Allowing end users to decide on when to queue or not is asking for troubles, if there is a current mix of wu's which yield higher then average points people would abuse the queue system to hog as many as possible.
If PandeGroup ever decides to bring back deadline-less work unit's, then and only then will a a system where queuing is allowed be beneficial. As long as there are no deadline-less work unit's, we should assume the scientific value of all unit's are focused on their quick return to Stanford and this can not be mixed with queuing work unit's. I don't know what else to say to explain it, but it just doesn't make sense to allow it in any other scenario unless PG decides there are projects which are less reliant on speedy returns.