Message boards :
Number crunching :
Can we please have control of what runs and when
Message board moderation
Author | Message |
---|---|
![]() Send message Joined: 28 Nov 99 Posts: 402 Credit: 528,725 RAC: 0 ![]() |
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. |
J D K ![]() Send message Joined: 26 May 04 Posts: 1295 Credit: 311,371 RAC: 0 ![]() |
Go here and chose which project you want to totally control, non Boinc of course And the beat goes on Sonny and Cher BOINC Wiki ![]() |
![]() Send message Joined: 28 Nov 99 Posts: 402 Credit: 528,725 RAC: 0 ![]() |
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. |
Digitalis ![]() Send message Joined: 24 Jul 99 Posts: 93 Credit: 85,678 RAC: 0 ![]() |
Go here and chose which project you want to totally control, non Boinc of course Godwined in 3 posts. An all time record? |
![]() ![]() Send message Joined: 26 Oct 00 Posts: 1005 Credit: 6,366,949 RAC: 0 ![]() |
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 |
Heffed Send message Joined: 19 Mar 02 Posts: 1856 Credit: 40,736 RAC: 0 ![]() |
Well said Toby... |
Josef W. Segur Send message Joined: 30 Oct 99 Posts: 4504 Credit: 1,414,761 RAC: 0 ![]() |
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 |
Astro ![]() Send message Joined: 16 Apr 02 Posts: 8026 Credit: 600,015 RAC: 0 |
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 |
1mp0£173 Send message Joined: 3 Apr 99 Posts: 8423 Credit: 356,897 RAC: 0 ![]() |
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. |
1mp0£173 Send message Joined: 3 Apr 99 Posts: 8423 Credit: 356,897 RAC: 0 ![]() |
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? |
Hans Dorn ![]() Send message Joined: 3 Apr 99 Posts: 2262 Credit: 26,448,570 RAC: 0 ![]() |
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. 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. |
1mp0£173 Send message Joined: 3 Apr 99 Posts: 8423 Credit: 356,897 RAC: 0 ![]() |
How does a "priority" differ from resource shares? Is it different from being able to say "only crunch Einstein if SETI runs out?" |
Hans Dorn ![]() Send message Joined: 3 Apr 99 Posts: 2262 Credit: 26,448,570 RAC: 0 ![]() |
Yep, it's just a more obvious way to do the same thing. Regards Hans |
1mp0£173 Send message Joined: 3 Apr 99 Posts: 8423 Credit: 356,897 RAC: 0 ![]() |
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? |
![]() Send message Joined: 3 Apr 99 Posts: 1603 Credit: 2,700,523 RAC: 0 ![]() |
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? ![]() |
![]() ![]() Send message Joined: 31 Jul 01 Posts: 2467 Credit: 86,146,931 RAC: 0 ![]() |
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.... |
![]() ![]() Send message Joined: 4 Sep 99 Posts: 1294 Credit: 6,629,998 RAC: 3 ![]() |
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) ![]() |
Astro ![]() Send message Joined: 16 Apr 02 Posts: 8026 Credit: 600,015 RAC: 0 |
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? |
![]() ![]() Send message Joined: 4 Dec 03 Posts: 1122 Credit: 13,376,822 RAC: 44 ![]() ![]() |
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. |
![]() ![]() Send message Joined: 1 Jul 99 Posts: 2048 Credit: 1,575,401 RAC: 0 ![]() |
|
©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.