SCHEDULING

Message boards : BOINC client : SCHEDULING
Message board moderation

To post messages, you must log in.

AuthorMessage
David Ryder

Send message
Joined: 14 Aug 06
Posts: 20
Australia
Message 6268 - Posted: 1 Nov 2006, 23:17:07 UTC

I would like to request that the scheduling feature be given more attention to include days of week and times in half hour increments.

Running computers 24/7, many of us need downtime for our own computer housework, e.g. ,automatic backups, memory management etc. When one is responsible for several computers this may only be, for example, twice a week for half an hour. Under the current scheduling this example would mean the loss of 6 hours of number crunching lost unnecessarily every week just on one computer. I run 5 computers so this scenario currently translates to 30 hours lost every week. Multiply that by all the computers that need downtime but not every day for one hour minimum periods and a lot of calculation time is lost.

David

ID: 6268 · Report as offensive
Profile KSMarksPsych
Avatar

Send message
Joined: 30 Oct 05
Posts: 1239
United States
Message 6269 - Posted: 2 Nov 2006, 1:30:18 UTC - in response to Message 6268.  

I would like to request that the scheduling feature be given more attention to include days of week and times in half hour increments.

Running computers 24/7, many of us need downtime for our own computer housework, e.g. ,automatic backups, memory management etc. When one is responsible for several computers this may only be, for example, twice a week for half an hour. Under the current scheduling this example would mean the loss of 6 hours of number crunching lost unnecessarily every week just on one computer. I run 5 computers so this scenario currently translates to 30 hours lost every week. Multiply that by all the computers that need downtime but not every day for one hour minimum periods and a lot of calculation time is lost.

David



As far as I know (at least on the Win version) there is a snooze function if you right click on the B icon in the tray. It'll suspend for an hour.

Now if you want it in the middle of the night when you're sleeping, that's a different story.
ID: 6269 · Report as offensive
MikeMarsUK

Send message
Joined: 16 Apr 06
Posts: 386
United Kingdom
Message 6270 - Posted: 2 Nov 2006, 8:35:33 UTC

You could use a CRON job (or AT-queue / Scheduled Task as applicable) to issue a net -stop boinc command (not sure of the exact syntax since I don't use the service install).

This can be done whenever you want to start/stop boinc. This assumes that you've installed it via a service install.
ID: 6270 · Report as offensive
David Ryder

Send message
Joined: 14 Aug 06
Posts: 20
Australia
Message 6343 - Posted: 6 Nov 2006, 22:29:41 UTC

Hi,
Apologies for the delay in acknowledging and thanking you for your responses.

Yes, it is in the middle of the night, and no, it is not installed via a service install.

I was just hoping that the volunteer programmers could perhaps consider it? Unless there is another solution ...


Many thanks,
David
ID: 6343 · Report as offensive
Profile KSMarksPsych
Avatar

Send message
Joined: 30 Oct 05
Posts: 1239
United States
Message 6344 - Posted: 7 Nov 2006, 2:36:18 UTC
Last modified: 7 Nov 2006, 2:38:31 UTC

This is under discussion on the email lists.

I'll try to dig up a link to it.


[edit]Found it...

Mailing lists

[/edit]
Kathryn :o)
ID: 6344 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 6372 - Posted: 9 Nov 2006, 8:45:56 UTC
Last modified: 9 Nov 2006, 8:46:47 UTC

I can't find the thread where I already complained about this issue and as it's about schedulling, I'm about to open another issue here. I'm sorry.

Consider this situation: a host only participates in one project. It has a fairly long connect every setting. Project delivers WUs with various deadlines. In particular this can be observed if a host runs SETI@home with connect every set to 5 days.

What I observed is that as WUs come in in batches host sometimes enters EDF. Then of course it runs through WUs with deadlines ending earliest. Otherwise it runs through WUs in order of arrival. As WUs have different deadlines, it happens frequently that WUs with later deadlines get crunched before WUs with earlier deadlines.

I proposed that scheduller, when running in normal mode and selecting new WU to crunch, should take whichever WU has earliest deadline. This would effectively mean that scheduller always runs in EDF for WUs in each of projects and would only round robin (in order to observe resource shares) between projects. JM7 explained that something similar is considered for new scheduller (that was sometime in 5.4 era), but doesn't seem to be done neither in 5.6 nor 5.7 series.
Metod ...
ID: 6372 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 6373 - Posted: 9 Nov 2006, 8:48:22 UTC - in response to Message 6372.  

I can't find the thread where I already complained about this issue and as it's about schedulling, I'm about to open another issue here. I'm sorry.

Consider this situation: a host only participates in one project. It has a fairly long connect every setting. Project delivers WUs with various deadlines. In particular this can be observed if a host runs SETI@home with connect every set to 5 days.

What I observed is that as WUs come in in batches host sometimes enters EDF. Then of course it runs through WUs with deadlines ending earliest. Otherwise it runs through WUs in order of arrival. As WUs have different deadlines, it happens frequently that WUs with later deadlines get crunched before WUs with earlier deadlines.

I proposed that scheduller, when running in normal mode and selecting new WU to crunch, should take whichever WU has earliest deadline. This would effectively mean that scheduller always runs in EDF for WUs in each of projects and would only round robin (in order to observe resource shares) between projects. Currently implemented EDF would still kick in as it does now (thusly running one particular project until the deadline issue gets resolved).

JM7 explained that something similar is considered for new scheduller (that was sometime in 5.4 era), but doesn't seem to be done neither in 5.6 nor 5.7 series.


Metod ...
ID: 6373 · Report as offensive

Message boards : BOINC client : SCHEDULING

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.