Can we please have control of what runs and when

Message boards : Number crunching : Can we please have control of what runs and when
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 12 · Next

AuthorMessage
Profile ksnash

Send message
Joined: 28 Nov 99
Posts: 402
Credit: 528,725
RAC: 0
United States
Message 189751 - Posted: 17 Nov 2005, 8:10:08 UTC

Please can you put in what was promised to be put in. Let us decide how many work units to have on our computer to be worked on. Second I want to control how the projects get ran. I still don't like the way the scheduler works. It still won't run projects like I would lke them to run. I don't like the scheduler haphazardly deciding what to run today or not run today. I am going to have to reget a password for a project to put a setting in. You still have to transverse the internet from coast to coast to set settings for programs running on my computer. If you want to decide how things run on my computer then pay for it. Else let me decide how to volunteer my time.
ID: 189751 · Report as offensive
J D K
Volunteer tester
Avatar

Send message
Joined: 26 May 04
Posts: 1295
Credit: 311,371
RAC: 0
United States
Message 189758 - Posted: 17 Nov 2005, 8:31:05 UTC

ID: 189758 · Report as offensive
Profile ksnash

Send message
Joined: 28 Nov 99
Posts: 402
Credit: 528,725
RAC: 0
United States
Message 189760 - Posted: 17 Nov 2005, 8:38:20 UTC - in response to Message 189758.  

Go here and chose which project you want to totally control, non Boinc of course

You can't run more than one at a time. That is a little more work than I want. I would really not like a nazi type program decide when I can or can't run a particular project without stopping everything else. I would like the option to turn the current boinc scheduler off. and go back to round robin. Don't you just love the several hundred thousand seconds of long term debt.
ID: 189760 · Report as offensive
Digitalis
Volunteer tester
Avatar

Send message
Joined: 24 Jul 99
Posts: 93
Credit: 85,678
RAC: 0
Ireland
Message 189779 - Posted: 17 Nov 2005, 12:32:42 UTC - in response to Message 189760.  

Go here and chose which project you want to totally control, non Boinc of course

You can't run more than one at a time. That is a little more work than I want. I would really not like a nazi type program decide when I can or can't run a particular project without stopping everything else. I would like the option to turn the current boinc scheduler off. and go back to round robin. Don't you just love the several hundred thousand seconds of long term debt.

Godwined in 3 posts. An all time record?
ID: 189779 · Report as offensive
Profile Toby
Volunteer tester
Avatar

Send message
Joined: 26 Oct 00
Posts: 1005
Credit: 6,366,949
RAC: 0
United States
Message 189789 - Posted: 17 Nov 2005, 13:23:37 UTC
Last modified: 17 Nov 2005, 13:25:10 UTC

It isn't haphazard. It follows your resource share preferences except in extenuating circumstances when it NEEDS to violate them (work unit approaching deadline) or it can't follow them (no work units available from a project). In both cases, the projects that don't run build up a long term debt and when the "problem" is rectified, that project get a little more CPU time to compensate and get back in line with the resource share you have chosen for that project. You ARE controlling exactly how the projects are run. Now if you want seti to only run between the hours of 11:35 and 14:52 then yes, you are out of luck but seriously... who cares exactly when they run as long as they each get as much CPU time as you want them to?
A member of The Knights Who Say NI!
For rankings, history graphs and more, check out:
My BOINC stats site
ID: 189789 · Report as offensive
Heffed
Volunteer tester

Send message
Joined: 19 Mar 02
Posts: 1856
Credit: 40,736
RAC: 0
United States
Message 189827 - Posted: 17 Nov 2005, 16:13:49 UTC

Well said Toby...
ID: 189827 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 189830 - Posted: 17 Nov 2005, 16:26:31 UTC

BOINC is open source. Someone could make a version in which the long and short term debt logic is replaced by user control. I wish they would.

                                             Joe
ID: 189830 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 189832 - Posted: 17 Nov 2005, 16:29:15 UTC - in response to Message 189830.  
Last modified: 17 Nov 2005, 16:36:50 UTC

BOINC is open source. Someone could make a version in which the long and short term debt logic is replaced by user control. I wish they would.

pick any version prior to 4.35 and after (or equal to) 4.19, and there you go.

[edit]4.32 was a good ole one

[second edit], if you're going back in versions, you should uninstall the newer version first
ID: 189832 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 189912 - Posted: 17 Nov 2005, 21:37:27 UTC - in response to Message 189789.  

It isn't haphazard. It follows your resource share preferences except in extenuating circumstances when it NEEDS to violate them (work unit approaching deadline) or it can't follow them (no work units available from a project). In both cases, the projects that don't run build up a long term debt and when the "problem" is rectified, that project get a little more CPU time to compensate and get back in line with the resource share you have chosen for that project. You ARE controlling exactly how the projects are run. Now if you want seti to only run between the hours of 11:35 and 14:52 then yes, you are out of luck but seriously... who cares exactly when they run as long as they each get as much CPU time as you want them to?

Actually, it doesn't violate the resource share preferences at all.

Resource share is basically controlled by what BOINC downloads: if a project gets ahead of its share, BOINC stops downloading work from that project except as a last resort.

The problem, if there is one is that some people look in their queue and see all Einstein, or Einstein and LHC when SETI is their most important project and they say "OhMyGod I don't have any SETI." They say "this can't possibly be correct, but they forget the fact that at some earlier or later time they'll have all SETI and no LHC or Einstein.

Resource shares are absolutely honored, but over the long run, not necessarily minute-to-minute.
ID: 189912 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 189913 - Posted: 17 Nov 2005, 21:42:00 UTC - in response to Message 189830.  

BOINC is open source. Someone could make a version in which the long and short term debt logic is replaced by user control. I wish they would.

How would this hypothetical "user control" work? How would the user "operate" it?
ID: 189913 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 189916 - Posted: 17 Nov 2005, 21:47:37 UTC - in response to Message 189913.  
Last modified: 17 Nov 2005, 21:50:48 UTC

BOINC is open source. Someone could make a version in which the long and short term debt logic is replaced by user control. I wish they would.

How would this hypothetical "user control" work? How would the user "operate" it?


What I would like to see is a possibility to assign priorities to the different projects.

If your primary project is out of work, get some WUs from one of your secondary projects.
If the primary project is up again, don't get any more work from secondary projects.

When 2 projects have the same priority, use the resource share settings.

Regards Hans

P.S: The same thing could be achieved by setting a ridiculously low resource share for the secondary projects, but that doesn't seem to be obvious.
ID: 189916 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 189917 - Posted: 17 Nov 2005, 21:52:13 UTC - in response to Message 189916.  


How would this hypothetical "user control" work? How would the user "operate" it?


What I would like to see is a possibility to assign priorities to the different projects.

If your primary project is out of work, get some WUs from one of your secondary projects.
If the primary project is up again, don't get any more work from secondary projects.

When 2 projects have the same priority, use the resource share settings.

Regards Hans

How does a "priority" differ from resource shares?

Is it different from being able to say "only crunch Einstein if SETI runs out?"
ID: 189917 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 189918 - Posted: 17 Nov 2005, 22:03:48 UTC - in response to Message 189917.  
Last modified: 17 Nov 2005, 22:04:05 UTC


How does a "priority" differ from resource shares?

Is it different from being able to say "only crunch Einstein if SETI runs out?"


Yep, it's just a more obvious way to do the same thing.

Regards Hans

ID: 189918 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 189920 - Posted: 17 Nov 2005, 22:07:45 UTC - in response to Message 189918.  


How does a "priority" differ from resource shares?

Is it different from being able to say "only crunch Einstein if SETI runs out?"


Yep, it's just a more obvious way to do the same thing.

Regards Hans

So, your "priority 1" projects would all run, and if they all run out of work, you'd do your "priority 2" projects, and if they were out of work, you'd do priority 3?

Questions (and I'm serious, I'm asking to explore the idea):

If your priority 1 projects never run out of work, do the priority 2 projects ever run?

Is there a reason for more than "priority 1" and "priority 2"?

Would being able to set a resource share to "0" -- meaning only run when others are out of work be good enough?
ID: 189920 · Report as offensive
Profile MikeSW17
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 1603
Credit: 2,700,523
RAC: 0
United Kingdom
Message 189923 - Posted: 17 Nov 2005, 22:19:28 UTC - in response to Message 189751.  

Please can you put in what was promised to be put in. Let us decide how many work units to have on our computer to be worked on. Second I want to control how the projects get ran. I still don't like the way the scheduler works. It still won't run projects like I would lke them to run. I don't like the scheduler haphazardly deciding what to run today or not run today. I am going to have to reget a password for a project to put a setting in. You still have to transverse the internet from coast to coast to set settings for programs running on my computer. If you want to decide how things run on my computer then pay for it. Else let me decide how to volunteer my time.


You did "volunteer" didn't you?
Volunteer:
"someone who performs or offers to perform a service out of his own free will."
"person who offers himself for service without being forced to do so"
"a person who voluntarily undertakes or expresses a willingness to undertake a service"

But then, perhaps you were the one who found the kings shilling in the bottom his beer tankard?

ID: 189923 · Report as offensive
Profile Geek@Play
Volunteer tester
Avatar

Send message
Joined: 31 Jul 01
Posts: 2467
Credit: 86,146,931
RAC: 0
United States
Message 189924 - Posted: 17 Nov 2005, 22:28:39 UTC - in response to Message 189751.  

Please can you put in what was promised to be put in. Let us decide how many work units to have on our computer to be worked on. Second I want to control how the projects get ran. I still don't like the way the scheduler works. It still won't run projects like I would lke them to run. I don't like the scheduler haphazardly deciding what to run today or not run today. I am going to have to reget a password for a project to put a setting in. You still have to transverse the internet from coast to coast to set settings for programs running on my computer. If you want to decide how things run on my computer then pay for it. Else let me decide how to volunteer my time.


Seems to me that all your criteria are allready implemented. I can set the number of days of work in my cache. I can control how the projects get run. Scheduler works fine if you leave it alone and try not to micro manage it by messing with the debt numbers. Having a internet page to set your settings is fine by me, one change on one page implements the change on ALL my boxes. It may be different than what you are used to doing but the controls are there for you. You only have to apply yourself to learn this system.

Boinc....Boinc....Boinc....Boinc....
ID: 189924 · Report as offensive
Profile barbarossa
Avatar

Send message
Joined: 4 Sep 99
Posts: 1294
Credit: 6,629,998
RAC: 3
Switzerland
Message 189925 - Posted: 17 Nov 2005, 22:28:42 UTC - in response to Message 189918.  


How does a "priority" differ from resource shares?

Is it different from being able to say "only crunch Einstein if SETI runs out?"


Yep, it's just a more obvious way to do the same thing.

With more than one priority step one could even make it something like
Seti prio 1
CPDN prio 2
LHC prio 3, share 50
Einstein prio 3, share 50
which would read as "Run Seti. If there is no work then run CPDN and if that's not working either then run LHC and Einstein with equal resource shares...".

But honestly - for me it is absolutely sufficient to work with resource shares alone. Adding priorities would only lead to more uncertainity among newbies. And, Hans, I don't think I'm a specially smart guy, but for me the option of using a very big difference in shares has been obvious from the beginning.

:-)= Greybeard
All about BOINC: BOINC-Wiki (by Paul D. Buck)

ID: 189925 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 189928 - Posted: 17 Nov 2005, 22:34:42 UTC - in response to Message 189751.  

Please can you put in what was promised to be put in.

This is the part I like. I don't remember being "Promised" anything. It must have been a meeting I missed. Anyone else remember any promises?
ID: 189928 · Report as offensive
Profile Tern
Volunteer tester
Avatar

Send message
Joined: 4 Dec 03
Posts: 1122
Credit: 13,376,822
RAC: 44
United States
Message 189937 - Posted: 17 Nov 2005, 23:18:44 UTC - in response to Message 189751.  

Let us decide how many work units to have on our computer to be worked on.


You can control this by setting the "connect to every" value on the preferences page. A setting of 1 will give you approximately 24 CPU-hours of work. If a result takes two hours on your computer, that means you will have 12 on hand.

Second I want to control how the projects get ran.


Suspend whatever projects you don't want running. Resume one when you want it to run, and suspend the other. You will be responsible for meeting any deadlines on the work you told BOINC to download and then not run. You can use the "No new work" setting if you like as well.

BOINC is designed to _not_ require the user to micromanage things. But there are ways to do it if you insist. Be aware that once you assume control over what is run and when, BOINC will still keep track of your resource shares, and if you ever release control back to it, will attempt to bring the projects back to what you said you wanted for a share - which may mean running one project exclusively for a long period of time. Of course, there are utilities available to reset the LTD values and get around that, too.

You still have to transverse the internet from coast to coast to set settings for programs running on my computer.


Most people have no problem with the fact that the internet is global and not completely contained in their PC... but if you would prefer to set your preferences without internet access, you can edit the xml files locally. Be aware that every time BOINC launches and has internet access, or sends results to a project, you will need to re-edit the files. Thus it's probably easier to just set what you want one time on the web, but you aren't forced to do so. There are even buttons on the left side of the BOINC Manager that will take you to "Your Account" for each project, for those who prefer to avoid editing text files and are willing to use such tools.
ID: 189937 · Report as offensive
Profile MJKelleher
Volunteer tester
Avatar

Send message
Joined: 1 Jul 99
Posts: 2048
Credit: 1,575,401
RAC: 0
United States
Message 189941 - Posted: 17 Nov 2005, 23:25:22 UTC - in response to Message 189928.  

Please can you put in what was promised to be put in.

This is the part I like. I don't remember being "Promised" anything. It must have been a meeting I missed. Anyone else remember any promises?

I must've missed the memo, also.

MJ

ID: 189941 · Report as offensive
1 · 2 · 3 · 4 . . . 12 · Next

Message boards : Number crunching : Can we please have control of what runs and when


 
©2025 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.