Feature request: computing preferences in schedule

Message boards : BOINC Manager : Feature request: computing preferences in schedule
Message board moderation

To post messages, you must log in.

AuthorMessage
512upload

Send message
Joined: 9 Aug 07
Posts: 16
Message 55934 - Posted: 9 Sep 2014, 21:29:47 UTC

I would like to suggest that Boinc could enable the configuration of different computing preferences during the week. Currently you can set Boinc to only work in a certain schedule, but you can't set different computing preferences. For instance: 100% of cpu time and 100% cores during the night and 60% of cpu time and 25% of the cores during the day. What do you think?
ID: 55934 · Report as offensive
512upload

Send message
Joined: 9 Aug 07
Posts: 16
Message 56028 - Posted: 14 Sep 2014, 11:08:02 UTC

A related feature would be the existence of computing preferences profiles where you could change from one to another with only a couple of clicks.
ID: 56028 · Report as offensive
Claggy
Volunteer tester
Help desk expert

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 56029 - Posted: 14 Sep 2014, 17:06:30 UTC - in response to Message 56028.  
Last modified: 14 Sep 2014, 17:06:51 UTC

A related feature would be the existence of computing preferences profiles where you could change from one to another with only a couple of clicks.

The are four locations/venues available, 'default', 'home', 'school' and 'work', By going to your favorite project (where your computing preferences have been set), then changing the location of your host you effectively have done that.

Claggy
ID: 56029 · Report as offensive
Richard Haselgrove
Volunteer moderator
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 2559
United Kingdom
Message 56030 - Posted: 14 Sep 2014, 17:47:18 UTC - in response to Message 56029.  

A related feature would be the existence of computing preferences profiles where you could change from one to another with only a couple of clicks.

The are four locations/venues available, 'default', 'home', 'school' and 'work', By going to your favorite project (where your computing preferences have been set), then changing the location of your host you effectively have done that.

Claggy

But I don't think it's possible to set any of the day-of-week preferences via a web preferences page: if you set any of those via the GUI in BOINC Manager, you'll create a global_prefs_override.xml file - and there's only one of those: then switching web-based venues has little effect.

Maybe we need
global_prefs_override.xml
global_prefs_override_home.xml
global_prefs_override_school.xml
global_prefs_override_work.xml

files, or even
global_prefs_override_weekday.xml
global_prefs_override_weekend.xml
global_prefs_override_holiday.xml

- then a file-picker to switch between them?
ID: 56030 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 12229
Netherlands
Message 56032 - Posted: 14 Sep 2014, 21:25:29 UTC

See http://boinc.berkeley.edu/trac/wiki/PrefsRemodel for how the developers think about remodeling the preferences.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.
ID: 56032 · Report as offensive
Richard Haselgrove
Volunteer moderator
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 2559
United Kingdom
Message 56033 - Posted: 14 Sep 2014, 22:26:17 UTC - in response to Message 56032.  

See http://boinc.berkeley.edu/trac/wiki/PrefsRemodel for how the developers think about remodeling the preferences.

Version 1 was created nearly 4 years ago (8 December 2010). Has there been any practical progress since then?
ID: 56033 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 12229
Netherlands
Message 56041 - Posted: 15 Sep 2014, 8:25:16 UTC - in response to Message 56033.  

Some. :)
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.
ID: 56041 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 12229
Netherlands
Message 67430 - Posted: 2 Feb 2016, 10:57:50 UTC

Making a ping, so the server knows this thread should stay open for the next 90 days.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.
ID: 67430 · Report as offensive
512upload

Send message
Joined: 9 Aug 07
Posts: 16
Message 67432 - Posted: 2 Feb 2016, 11:46:28 UTC - in response to Message 56041.  

Are there any developments on this feature request?

Regarding

the 'battle' between
"Too complex: non-technical users see lots of prefs, with technical descriptions that many don't understand."
and
"Not complex enough: many reasonable policies can't be expressed, such as different CPU throttling or network bandwidth limit as a function of time of day or user active."

I believe both could be reconciled if you give an option for "advanced computing preferences" inside "computing preferences" and thus have simple options for simple people and advanced options for more advanced people if they look for them. I couldn't find such option.
ID: 67432 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 12229
Netherlands
Message 67433 - Posted: 2 Feb 2016, 12:08:16 UTC - in response to Message 67432.  

BOINC 7.6(.22) has the same menu setup now in Simple View, Advanced View.
Added to that, simple view, advanced view and the web site preferences all have the same wording and descriptions now.

BOINC has also changed, in so far that where it was mainly developed by three developers before, it's now a full open source governance.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.
ID: 67433 · Report as offensive
SekeRob2
Volunteer tester
Help desk expert

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 67436 - Posted: 2 Feb 2016, 17:31:21 UTC - in response to Message 55934.  
Last modified: 2 Feb 2016, 17:37:41 UTC

I would like to suggest that Boinc could enable the configuration of different computing preferences during the week. Currently you can set Boinc to only work in a certain schedule, but you can't set different computing preferences. For instance: 100% of cpu time and 100% cores during the night and 60% of cpu time and 25% of the cores during the day. What do you think?

1) You can set a different computing and network schedule for each day of the week, A, a general, and then B, supersedes for days of choice. These use the preferences set in either website or in override, the local computing preferences.

2) The boinccmd tool, standard included in the BOINC install, allows extensive scripting of what resources and how many and a much refined schedule using the system scheduler to launch these [in Linux using cron/crontab]. That said, think with BOINCTasks alternate manager you can already do bits and pieces in form of rules. BOINCTasks installs on Windows and Linux [in windows emulator session], is superior to the standard BOINC Manager GUI which I never use unless there's a support question.
Coelum Non Animum Mutant, Qui Trans Mare Currunt
ID: 67436 · Report as offensive
512upload

Send message
Joined: 9 Aug 07
Posts: 16
Message 67582 - Posted: 7 Feb 2016, 10:17:37 UTC - in response to Message 67436.  
Last modified: 7 Feb 2016, 11:06:32 UTC

Unfortunately, setting a different computing and network schedule for each day of the week won't do the trick when your goal is to have different preferences throughout the day.

What I think would be useful features for Boinc are:
(1) - to set preferences in schedule for hours of the day (e.g. 100/100 CPU at night and 50/60 during the day)
(2) - to set different preferences for when the computer is in use and when it is not in use (e.g. 100/100 CPU when not in use and 50/60 when in use)
(3) - to skip the waiting time set under "Suspend when computer is in use" when the laptop's lid is closed (Say you're going to leave your computer for a couple of hours and you have the number of minutes set to 10. With this feature, when leaving you close the lid and then the grid gets 10 minutes of extra computing for each time you do this.)
(4 - more advanced) Having Boinc listen to the fan of the computer using the computer's microphone and set the CPU to a value that keeps noise imperceptible while still adding value to the grid (to simplify you could use the fan speed as a proxy for the noise produced by the fan)

Does BOINCTasks offer any of the possibilities I just described?
ID: 67582 · Report as offensive
Fermulator

Send message
Joined: 21 Feb 16
Posts: 2
Canada
Message 67930 - Posted: 21 Feb 2016, 1:54:38 UTC

+1

I'd like to be able to even specify a /list/ of time-of-day computing preferences per day. e.g. instead of being limited to "HH:MM-HH:MM", I'd like to support "HH:MM-HH:MM,[HH:MM-HH:MM]...".

Do we have anything started? I'd be interested in contributing to additional scheduling requirement gathering + feature implementation.

https://github.com/BOINC/boinc-dev-doc/wiki
---
~Fermulator
ID: 67930 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 12229
Netherlands
Message 67956 - Posted: 22 Feb 2016, 9:36:54 UTC - in response to Message 67930.  
Last modified: 22 Feb 2016, 9:37:02 UTC

All BOINC source code is available from https://github.com/BOINC/boinc, or see http://boinc.berkeley.edu/trac/wiki/CompileClient on how to get it per OS.
ID: 67956 · Report as offensive

Message boards : BOINC Manager : Feature request: computing preferences in schedule

Copyright © 2017 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.