Posts by Mike O

1) Message boards : BOINC client : RPC changes? (Message 89192)
Posted 12 Dec 2018 by Profile Mike O
Post:
Thanks for the link.
2) Message boards : BOINC client : RPC changes? (Message 88976)
Posted 21 Nov 2018 by Profile Mike O
Post:
I wrote a manager for multiple clients a while back ( 2010 ) and have been messing with that code.
Most calls to the clients via RPC are working but the ones that control set_run_mode.
This is the string I am sending:
<set_run_mode><duration><always></duration></set_run_mode></project_op>
The clients return:
<boinc_gui_rpc_reply>
<error>Missing mode</error>
</boinc_gui_rpc_reply>


Can some one post the correct format for that command string?
Thank you!
3) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 35085)
Posted 3 Oct 2010 by Profile Mike O
Post:
Well..
In the mean time of waiting for the servers to do the Phoenix thing... I worked on Boinc.NET.
Not that the servers being confused is a reason, mind you.
Anyway...
Lots of things have changed in BDN since its birth over a year ago.
The last bit of changes includes new custom buttons everywhere. New Speed Graph bars. A new Texture set for the Motif. Some transparent code improvements.
This Image shows a lot of the changes in one screen shot.
4) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 33801)
Posted 17 Jul 2010 by Profile Mike O
Post:
I wish I had those temp ranges. Dang, to me, normal is 84c.



Try an after market CPU fan and heatsink.
do read reviews because some of the cheaper models actually cool better then the more expensive ones. You also have to be care that the fan/heat sink will fit.
this is a good one
http://www.ewiz.com/detail.php?name=FAN-7PROV2&title=ARCTIC-COOLING-Freezer-7-Pro-Rev-2-92mm-CPU-Fan-For-Intel-AMD-CPU
MAKE SURE THE ONE YOU GET... FITS!!!
5) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 33632)
Posted 2 Jul 2010 by Profile Mike O
Post:
Hi Mike,

You've been busy, keep up the good work.
It should be quite easy for you to include TThrottle users.
As you can read the temperatures over tc/ip remotely and locally.

Hey Fred :)

I could of used it but I'm one of those 'My Way' types that does every thing from scrach. Mostly because I want to learn how it all works.
Remote temp monitoring was something I wanted to include from the start but got side tracked with getting every thing else added. A user of BDN created some tools for this but the CPU useage was strangely high. TempSender is a threaded app and the only time you see it use CPU is when Boinc.NET connects to it. Core Temp uses near nothing of the CPU as well. A good combo for nodes on a farm.

BoincTasks seems to have a fairly large user base. Congrats :) I downloaded and played with it a bit. Its pretty cool. Im so used to Boinc.NET, I was trying to use the UI like BDNs and obviously, that didnt work.. lol

Happy Coding !

6) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 33254)
Posted 4 Jun 2010 by Profile Mike O
Post:
More Addtions to Boinc.NET!
Yep.. Im working on this all the time :)

Boinc.NET now has remote temperature monitoring thanks to Core Temp and a little wrapper program called 'TempSender' I wrote.

How it works:
Core Temp is a free program that grabs the temperature of your cores along with load and some other information.
Core Temp is setup to allow shared memory and thus, other apps can grab the information Core Temp has grabbed.

My Program, TempSender, Grabs this Info and when requested by Boinc.NET, sends this data. TempSender is, in all reality, a self contained server application of my own design. Its safe and wont listen to any program BUT Boinc.NET.

TempSender is a Multi-Threaded application and uses VERY LITTLE CPU. Core Temp and TempSender, together dont even register as using 1% of the CPUs usage in Task Manager.
TempSender can connect with up to 10 Boinc.NET's running as masters on other machines. This allows temperature monitoring from more than one location within your Farm.
TempSender is a set and forget app. Once started, It will connect and disconnect Boinc.NET apps as needed.
This is TempSender:


Under the Host Settings Tab, you can decide if you want to connect to TempSender, what Temperature to trigger a suspend at and if you want it to even trigger a suspend cycle for cool off.


It also has an ALARM SOUND

Yes.. It can control your nodes temperatures by suspending the clients until the temperature is under the Tmax setting.

The Temperature History Graphs show a 100 sample history of the CPUs hottest core. ( I decided to NOT list all cores because its CPU expensive).
These History Graph windows also have a right click context menu that allows setting them the way you wish. You can also double click them to make them the same width as Boinc.NET's client area.
Here's a few images of the new 'CPU Temps' Tab




[You can see the temperature drop and start to heat up after Boinc.NET suspended and resumed the AMD3500's client in this next image.
7) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 32853)
Posted 17 May 2010 by Profile Mike O
Post:
Some updates;
3D graphs of your history. Not silly sorta 3D looking crap but real 3D models including Opengl lighting. You can spin, rotate, zoom..
Has mouse over 'miniSpheres' and they rotate and show info. It Better to see it then read about it.

The up-down arrows flip the pages (animated).. If you mess it up.. Press 'R' and the display point of view is reset. You can shift the eye center and zoom right up on any part of the models.
The text is all 3D.
This is a new feature to BDN. Its fully fuctional but some things may change.
Now that Opengl is integrated in to Boinc.NET, many new and cool things are on there way!
Opengl is required.
No worries.. There are very few video chips/cards that dont come with OpenGL support.
8) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 30588)
Posted 18 Jan 2010 by Profile Mike O
Post:
Bump..
9) Message boards : Questions and problems : Boinc.NET Crunch Farm Monitoring App (Message 28667)
Posted 11 Nov 2009 by Profile Mike O
Post:
Designed from the ground up for monitoring AND controling your BOINC Crunching Farms.
XP, Vista, Windows 7. Sorry.. No linux version.
X86 and 64 bit.
Lots of features.. tons of color settings.
Slick and Easy to use 'Point and click' GUI.
Auto Network Computer Locator... Finds your hosts for you. Enter a password and click Add.. your done.
Color Coded Rows based on WU state. Colors can be set.
Color Coded Buttons for each host.. Also can be set.
Form Text and Backgound color settings. Almost anything that has a color can be set to your taste.
Not just colored but TEXTURED Data Grids, Main Control Menu, Context Menus and The Control Panel.
Control over what columns are visiable on the Data Grids along with, their widths and positions. Dual column sorting.
ALL THESE SETTINGS ARE SAVED AUTOMATICALLY!
Boinc.NET will look exactly as it did when you left it last.
A few images....
UI Settings Tab With a Blue 'Motif' Setting.. More options have been added sice this pic was captured..


With a Red 'Motif' Setting.. Showing some column data:


The Control Panel: Gray Motif..

Totally Free to USE !
Just join the Support Forums to gain access to the download area.
Comments are welcome.. Please post at the Support Forums!
Thanks for your time and......
Happy Boincing!
--Mike
10) Message boards : BOINC client : get_messages(int seqno, MESSAGES&) (Message 28609)
Posted 9 Nov 2009 by Profile Mike O
Post:
[quoteI have 2000+ on my computers most of the time, even as I reboot them every day
No problems whatsoever to pull the 2000 lines at once..[/quote]
Thats nice. Hows that help me?
And waiting for exceptions is not always wise. The program can run without giving any beep, but still mess up the system pretty well. e.g. by not releasing handles or resources. So many things can go wrong....
Everything you don't know exactly why it doesn't work can get you into serious problems.

Awww common.. Anything worth while is worth waiting for! You kidding Right?
That is NOT what I said. I said if the grid or binding source ran out of space an exception would be thrown.

Updating is not always wise, when it works it works. All new things will get you into new problems.

Thats not up to me, or you.. its up to the users. Like I said, They can update and get all the info thats there OR.. use the old BOINC and get only what its aware of. I myself like to keep Boinc.NET in tune with what the new version of BOINC has to offer. Like the 'have_cuda' and have_ati'. Users wanted it so its there for them. I really like the line in red above. It reminds me of every OS Micro$oft has released.. :)

BTW.. thanks for the info on the get_message_transfers Fred
Peace
--Mike
11) Message boards : BOINC client : get_messages(int seqno, MESSAGES&) (Message 28583)
Posted 8 Nov 2009 by Profile Mike O
Post:
I've never seen any problems with downloading messages.
I only missed the 2000 part, but I got that worked out.
I don't use the new command at all. This only adds to all sorts of compatibility problems.


Its all good..
I dont know why some are running versions as old as 6.5.x
The new versions can even tell you if there is an ATI or nVidia card present.
I just tell the users that if they want this info to be visible, they need to update BOINC. The code dont care.
My program checks to see if the get_message_count works and defaults back to reading what ever the user has set for 'after n'. (a dropdown Combobox).
I have tested Boinc.NET with 50 hosts(duplicates of existing but it still has to read the data on each update) and the only issue I have ever had is with getting the messages. I can read a one meg client state but huge message buffers stop after 500-800 lines. Its not the coding.. I think it is happening at the client for some reason.
Do you have any ideas on what I may be doing wrong?
Im looping on the TCP xfer and this works great with any other RPC no matter the size returned. Its not the grid or binding source the data is going in to. Either can hold millions of rows. Besides, if this was an issue, an expection would be thrown.
Oh well.. Most users have elected to update in favor of getting the new features that pre 6.10.x versions dont.

Now to start adding logging.
Boat load of ways to do this but which makes the most sense?
Im actually thinking of logging to a server where users can access this from anywhere they can get online. It would be sweet to check on your farm using an iPhone :)
Never a dull moment.. lol
Happy Programming!
--Mike
12) Message boards : BOINC client : get_messages(int seqno, MESSAGES&) (Message 28578)
Posted 8 Nov 2009 by Profile Mike O
Post:
Hi Fred..
I managed to get an RPC added that is most useful for messages.

Send this RPC 'get_message_count'
It will return in the seqno tag the total amount of messages on that host.
Trying to read 2000 messages will usually hang up.
Once you know what the total is, you can decide on how many to list from N to the message_count. (msg_cnt - n)
I do 100 in Boinc.NET
Hope this helps.
--Mike
13) Message boards : BOINC client : get_messages(int seqno, MESSAGES&) (Message 28577)
Posted 8 Nov 2009 by Profile Mike O
Post:
Does this RPC return the WUs that are in the process of downloading too?
I figured it was simplier to ask here then dig thru the source or try to catch a WU download in progress.
Thanks for any help
--Mike
14) Message boards : BOINC client : How to monitoring Boinc 6.xx with Boinc View 1.42? (Message 28576)
Posted 8 Nov 2009 by Profile Mike O
Post:
Why not change to Boinc.NET
Its nicer looking, does all the things you do with BoincView and the nice part, it is still being updated.
--Mike
15) Message boards : BOINC client : Boincmgr 2.6.28 using 100% of CPU on Windows 7 (Message 26302)
Posted 27 Jul 2009 by Profile Mike O
Post:
Actually, Ageless, you an tell the client to stick around after you close BM.. there are 2 check boxes in that window that pops up on closing BM.
Close the core clinet and
stop asking the above question on close.
I run all my machines in stand alone but NOT as services. I bypass BM all together. I just launch boinc.exe by its self using a short cut in my startup folder.
This keeps the CPU usage at a bare minimum other then actual crunching.
Seeing how so many dont understand the differences between the GUI and the CORE.. maybe a nice wiki page explaining all this is in order?
Sounds like a job for Nicolas.. he's good at the wikis :)
Peace..
--Mike
16) Message boards : BOINC client : I really need a RPC call added. (Message 25873)
Posted 3 Jul 2009 by Profile Mike O
Post:
I see that my post is all but being ignored.
This is NOT like pulling teeth!!
How hard is it to add 5 or 6 lines of code and make things much easier on me and the users of BOINC and Boinc.NET??!!
Do any programmers of BOINC even read these forums?

17) Message boards : BOINC client : I really need a RPC call added. (Message 25722)
Posted 26 Jun 2009 by Profile Mike O
Post:
Ya'll know me.. im the jerk working on Boinc.NET :)
I really need a favor and its a very simple one.
Can you please add a RPC call to get the size of the message buffer/array? You can call this RPC anything that you want.. All I care is that it returns the count.
This will make getting messages in BDN much more elegant and easier on the users. You may want to consider adding a setting for users of Boinc Manager to only get n last messages. It will be a snap once you can get the count with out reading ALL the messages to figure it out.
Also, Im trying to figure out a way to tell which WUs are running CUDA. I tried a few things but it breaks depending on versions of the core people are running.
Any help on this would be fantastic!
Thanks..
--Mike

18) Message boards : Promotion : Complete "BOINC Unification" in one website (Message 17117)
Posted 2 May 2008 by Profile Mike O
Post:
About us non-scientist....
We are the people that are going to crunch the numbers for projects.. I think WE have every right to decide if a project looks like a waste of time. If you can't put your project before the ones that will be using watts and clock cycles to run 'your science'.. AND your science cant be explained in a way that an average cruncher can understand at least part of, that in it's self makes it useless in my opinion.

I think very few projects would be rejected.


The cpdn project is about a very technical, emotive, subject that most people don't understand, and an awful lot think is a waste of time. Your president and his pals in the oil and gas industry, for example.

For those that do want to know a bit about it, there's always the Open University's short course 'Modelling the Climate', at the OU, Milton Keynes, England.
But how many will/would bother to do that? People don't even read all of the research papers that are linkled from the projects website.

All of what is being pushed in this thread can be done a lot more simply by just having a locked, publicly visible, list of projects, a short description, and where to find it.
To get on to the list, a few volunteers would check out new 'projects', perhaps on a computer set aside for the purpose in case of nasties, and then decide if it seems safe.

And the BOINC Wiki, unoffical or not, is a suitable starting place for lots of info on BOINC.

But don't start assuming that you know enough about all areas of science to decide if it's worthwhile.
And forget this "logo bar" idea - it's too cluttered and "noisy".


Im biting me lip here. Why is it that you think I cant understand the science behind modeling global warming or trends or anything to do with atmospheric patterns?? Im tired of this debate. Why is it so many cant understand what this whole concept is of BOINC UNIFICATION? All John and I and a few would like to see happen is ONE SITE built that has a pannel of project admins, selected end users, developers and site designers working towards protecting clients and real projects from being f'ed over. To have one place to use as a portal to APPROVED PROJECTS with all the info and documentation everyone can understand. A place where crunchers have the possibility to become part of the site thru different teams pretaining to the site or other means.

And yes.. I am citizen of the USA but please dont put me in the republican side here.

Every person from age 18 and up has the right to vote in the united states. How many do you think 'know enough' about politics? Your statement has no bearing on what the rights of the boinc users should have. By placing projects that are useless all over the f'ing world, the real science projects are getting less CPU time. That is all I was trying to get at here.
Im starting to side with John here.. this is a lost battle because of the arrogants of some of the project admins. To think we cant understand science enough to make a rational decision on its ligitmacy is absurd!! Most that participate in ANY of the project or boinc forums are showing there 'want' to understand more.
19) Message boards : Promotion : Complete "BOINC Unification" in one website (Message 17110)
Posted 2 May 2008 by Profile Mike O
Post:

This new website will have a proper management structure based on the merit and ability of the individual.

Can yomshleeshee be involved in the administration of the website?; Answer; Yes, if he chooses to be involved.

Can mo.v be involved in the administration of the website?; Answer; Yes, if he chooses to be involved.

Can Eric Myers be involved in the administration of the website?; Answer; Yes, if he chooses to be involved.

Can Any Project Admin be involved in the administration of the website?; Answer; Yes, if he chooses to be involved.

Can David Anderson be involved in the administration of the website?; Answer; Yes, if he chooses to be involved.

*********
Can Everybody be involved in the administration of the website?; Answer; No. But there will be a management hierarchy or chain of command that will be completely transparent and posted on the website. Anybody will be able to get involved in some way!

******

You get the picture!, everybody can play a part in the website, its the whole idea!

John.



I think this is a great idea..
As you know John and everyone that has an active site, every single folder can have its own password. some parts of the site should be unreachable just for the sake of something being messed up some how like the database location for forums and such. All of that is up to the ones that decide to put a site together and need to decide on what folder structure is best.
Just my 2cents..
20) Message boards : Promotion : Complete "BOINC Unification" in one website (Message 17108)
Posted 2 May 2008 by Profile Mike O
Post:
Im sorry if any one as felt insulted by my posts.. I didnt realize so many people would get so bent out of shape over some ideas I threw out.

That aside.

Here's an idea that popped in my head at work today about that unified link bar.

Some one could have the menu stored at thier site.. Anderson's maybe.. Maybe BOINC's.. A single small html page that contains the Unified bar. Everyone's sites that are hosting projects could have an iframe, top or bottom with its content pointed to the site that has that single html menu stored.. The idea here being.. make one change to one menu and presto-chango, all menus are updated. Of course, all the links to the graphics in that html would have to be full internet paths back to where that little html menu is or the content on the bar would not show up. The iframe could be set to ALLOWTRANSPARENT and if the little html's backgorund color is set to transparent, the individual logos would look to be just floating on each projects page.
In the root on someones site, some one could make a folder and call it unified_menu.
there should be some sort of backup at another site incase access to that first site is down for some reason and code to look there if it cant find it at the first location.

About us non-scientist....
We are the people that are going to crunch the numbers for projects.. I think WE have every right to decide if a project looks like a waste of time. If you can't put your project before the ones that will be using watts and clock cycles to run 'your science'.. AND your science cant be explained in a way that an average cruncher can understand at least part of, that in it's self makes it useless in my opinion.

I think very few projects would be rejected.


Next 20

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.