Hi David,

Nice one, thanks! The app version stuff looks interesting, that's 
related to selecting which task goes on what machine? I'm not so 
familiar with that side of it, although I'm very interested. I can 
think of some datasets which need crunching. But I think there's a 
bit more to it than that.

I'll admit to being confused by your comment on free RAM and the CPU 
temperature, I did assume the boinccmd binary would have access to 
these (I was referring to the boinccmd binary, not the tasks).

CPU temperature would be wonderful to have, as it would enable 
thermal management of the device. Right now I'd just like to monitor 
and alert on unexpected conditions, but longer term there's an 
opportunity for automated, dynamic management, with temperature being 
one of the inputs.

My use-case, author of a skunkworks server farm app, and user of my 
BOINC machines as heaters. Thermal management might enable me to, for 
example, identify which projects run my CPUs hot, and run them when I 
need the heat, while deprioritising them at other times.

To dream for a second, I'd love to see a measure of the electricity 
being used by the machine (or at least by the CPU, fan etc). This 
would enable management based on gflops/watt, and subsequent 
green-flavoured optimisations. Gflops/degree celcius might be a 
useful analogue, if power usage is not available.

Stu

On 23 Oct 2016 at 0:43, David Anderson wrote:

To:                     [email protected]
From:                   David Anderson <[email protected]>
Date sent:              Sun, 23 Oct 2016 00:43:52 -0700
Subject:                Re: [boinc_dev] feature requests

> Stu:
> Some of those items don't exist (host ID or project ID)
> or aren't known to BOINC (free RAM, CPU temperature).
> 
> I did add:
> - task received time
> - app version items:
>    - plan class
>    - platform
>    - avg #CPUs
>    - GPU type
>    - avg # GPUs
>    - estimated FLOPS
>    - executable filename
> 
> -- David
> 
> On 10/22/2016 1:19 PM, lsi wrote:
> > A few misc ideas, these are pasted from my notes which I wrote a
> > while back, apologies in advance for any cluelessness... :)
> >
> > Stu
> >
> > *
> >
> > - boinccmd: get_host_state: should return current RAM free
> >
> > - boinccmd: get_host_state: should return current CPU utilisation
> >
> > - boinccmd: get_host_state: should return current CPU temperature
> >
> > - boinccmd: get_task_state: should return the date/time the task was
> > downloaded
> >
> > - boinccmd: get_task_state: should return the date/time the task
> > began
> >
> > - boinccmd: get_task_state: should return the date/time the task was
> > uploaded
> >
> > - boinccmd: get_task_state: should return the timezone of the
> > deadline (eg. BST) - or return it in UTC
> >
> > - boinccmd: get_task_state: should return the task priority (there's
> > currently no way to see if a given task is running with high
> > priority)
> >
> > - boinccmd: get_host_state: should return host ID (or is this a
> > BOINCstats thing?)
> >
> > - boinccmd: get_project_state: should return project ID (currently,
> > need to match on URL) (or is this a BOINCstats thing?)
> >
> > - boinccmd: get_file_transfers: should return task ID (currently,
> > need to ... remove everything after the last underscore?)
> >
> > - BOINC Manager: password or key-based authentication, so that only
> > authorised users may interact with the projects, accounts, tasks etc
> >
> > - BOINC Manager: button to "force this task to run now, suspending
> > other tasks if necessary, unsuspending them when done"
> >
> > - BOINC Manager: button to "fetch new work, then deny new tasks for
> > this project"
> >
> > - BOINC Manager: button to "suspend project after this task ends"
> >
> > *
> >
> > ---
> > Stuart Udall
> > stuart [email protected] net - http://www.cyberdelix.net/
> >
> > ---
> >   * Origin: lsi: revolution through evolution (192:168/0.2)
> >
> > _______________________________________________
> > boinc_dev mailing list
> > [email protected]
> > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> > To unsubscribe, visit the above URL and
> > (near bottom of page) enter your email address.
> 
> _______________________________________________
> boinc_dev mailing list
> [email protected]
> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> To unsubscribe, visit the above URL and
> (near bottom of page) enter your email address.



---
Stuart Udall
stuart [email protected] net - http://www.cyberdelix.net/

--- 
 * Origin: lsi: revolution through evolution (192:168/0.2)

_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to