Einstein, cc_config exclusions and Work unit limits

Zalster
Zalster
Joined: 26 Nov 13
Posts: 3117
Credit: 4050672230
RAC: 0
Topic 197804

So,

Having sufficient time on my hands to test some things here, I've noticed an issue with receiving work units.

I've set up my cc_config to maximize my gpus while running Einstein. What I've found is that after the initial request for work units, the server will not provide my computer with sufficient work units after all work is completed.

Example, I request a 5 days worth of work and receive it initially. But after I have crunched all that work and only have 2-3 left, the server will deny my computer any more work. It is only when I am completely out will it parsal out 2 or 3 work units rather than a 5 day allotment.

There are no other projects requesting work.

Resetting the project has no effect.

The only way I have found to resolve this is it remove the project completely and reinstall it.

Ideas?

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2139
Credit: 2752771467
RAC: 1446753

Einstein, cc_config exclusions and Work unit limits

Quote:

So,

Having sufficient time on my hands to test some things here, I've noticed an issue with receiving work units.

I've set up my cc_config to maximize my gpus while running Einstein. What I've found is that after the initial request for work units, the server will not provide my computer with sufficient work units after all work is completed.

Example, I request a 5 days worth of work and receive it initially. But after I have crunched all that work and only have 2-3 left, the server will deny my computer any more work. It is only when I am completely out will it parsal out 2 or 3 work units rather than a 5 day allotment.

There are no other projects requesting work.

Resetting the project has no effect.

The only way I have found to resolve this is it remove the project completely and reinstall it.

Ideas?


As always, read the logs.

You have two sets available here:

1) in your local BOINC client, to see what work you're requesting and why (or why not)
2) Server logs, to see what request was received and how it was dealt with. At the moment, both http://einstein.phys.uwm.edu/host_sched_logs/10267/10267709 and http://einstein.phys.uwm.edu/host_sched_logs/11681/11681771 are indicating that no work was requested on the last contact. So look to your client first - sending no work when none is requested doesn't amount to a "denial", in my book.

Zalster
Zalster
Joined: 26 Nov 13
Posts: 3117
Credit: 4050672230
RAC: 0

Richard, I appreciate the

Richard,

I appreciate the reply, but you are looking at the results after

1) I removed the project
2) reinstalled it and
3) re-requested work.

I left the cc_config file in the BOINC folder, detached from the project, rejoined and Einstein downloaded a full cache this morning.

So the fact that as of 1600 UTC I'm not getting work isn't surprising. I now have a full allotment of work.

What I'm talking about is no new work being downloaded after the initial contact all the way to the to the point where almost all work has be processed.

Down to 1 or 2 work units left and Boinc Manager continues to tell Einstein that "No work needed"

What happens when they are all gone? Einstein will download 2 maybe 3 despite my preferences being set to 5 days work of work. Then it goes back into the "Don't Need" loop.

I also removed all other projects (yesterday) other than Seti so that priority was given to Einstein.
Since Seti is MIA, it isn't going to be demanding work.

I just installed the new BOINC today so I'll active the work_fetch_debug and see if it gives any ideas as to why this is happening.

I'm just thinking Einstein doesn't like cc_config files, lol

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2139
Credit: 2752771467
RAC: 1446753

It works fine with them, but

It works fine with them, but you'll need to catch the server logs at the right time - i.e. when the request you're interested in has just (most recently) happened. We don't have access to a full history, just the most recent.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5842
Credit: 109393763401
RAC: 35835557

RE: ... Example, I request

Quote:
... Example, I request a 5 days worth of work and receive it initially. But after I have crunched all that work and only have 2-3 left, the server will deny my computer any more work. It is only when I am completely out will it parsal out 2 or 3 work units rather than a 5 day allotment.


How have you allocated the 5 day cache across the two different preference values? It appears like you have a very low value for the first setting (connect to internet ... - as it's described with the old server code used here). That first value is really the 'low water mark'. If you have a really low value for it, you will just about run out of work before refilling - as you describe.

Cheers,
Gary.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.