Questions about scheduling, Estimated Credit and Long Term Debt

Message boards : Questions and problems : Questions about scheduling, Estimated Credit and Long Term Debt
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 65155 - Posted: 31 Oct 2015, 10:49:01 UTC

I was trying to understand how the boinc scheduler chooses which projects for work, and read about Long Term Debt (LDT) here Local Scheduling for Volunteer Computing, but it doesn't say (or i didn't understand) how it is calculated or what time frame.

I searched around to find here cc_config.xml file

this setting
<rec_half_life_days>N</rec_half_life_days>
A project's scheduling priority is determined by its estimated credit in the last X days. Default is 10; set it larger if you run long high-priority tasks. New in 6.13.1


I'm guessing these are still valid and related.

So assuming that, some questions about LTD and EC.

I'm guess there is some totalling of task values going on, with older tasks being given less weight.

Is EC (only) used for determining LTD?

Does the LTD calculation use only certain tasks (such as completed) or all tasks downloaded?

Is EC calculated by the client somehow (based on previous runs) or a value assigned by the project (per task)?

Is EC the same as "Claimed Credit" we see on the Pending (and later) task results or is it some other value?

Is there a method for seeing the current LTD value per project ?

Thank you.
ID: 65155 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5081
United Kingdom
Message 65156 - Posted: 31 Oct 2015, 11:17:56 UTC - in response to Message 65155.  

That 'Local Scheduling for Volunteer Computing' paper is very old - I can't see an exact publication date, but it has a copyright mark for 2007. All references to 'debt' come from that old scheduling system, which was abandoned in 2010: 'estimated credit' comes from the replacement system, so you will have great difficulty if you try to construct a grand unified theory which encompasses both concepts!

I find that the three most useful (and contemporary) pages for trying to understand the current system are

http://boinc.berkeley.edu/trac/wiki/CreditNew
http://boinc.berkeley.edu/trac/wiki/RuntimeEstimation
http://boinc.berkeley.edu/trac/wiki/ClientSchedOctTen
ID: 65156 · Report as offensive
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 65179 - Posted: 1 Nov 2015, 12:32:14 UTC - in response to Message 65156.  

All references to 'debt' come from that old scheduling system, which was abandoned in 2010: 'estimated credit' comes from the replacement system, so you will have great difficulty if you try to construct a grand unified theory which encompasses both concepts!


Thanks Richard, well least i had a boinc history lesson! I will read those 3, I may return with some questions about EC.
ID: 65179 · Report as offensive
Trader

Send message
Joined: 10 Dec 13
Posts: 2
United States
Message 65194 - Posted: 2 Nov 2015, 5:14:41 UTC - in response to Message 65179.  

Hi, What would be the easiest way to promote a give WU to the top of scheduling queue?

I can suspend all earlier WUs, but maybe there is something more convenient? Maybe I can edit a config file to acheive this? Use API?

Thanks!
ID: 65194 · Report as offensive

Message boards : Questions and problems : Questions about scheduling, Estimated Credit and Long Term Debt

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.