STD/LTD increase while computation is suspended

Message boards : BOINC client : STD/LTD increase while computation is suspended
Message board moderation

To post messages, you must log in.

AuthorMessage
Stanley

Send message
Joined: 26 Jun 07
Posts: 4
Message 11251 - Posted: 26 Jun 2007, 8:08:45 UTC

Hi all!

I'm running several BOINC projects on my PC and yesterday I found something like - lets say "bug".
Because of I've installed BOINC on another PC in my private network, I've downloaded and installed BOINC manager named BoincView to help me to manage both PC's at once. I found out that in this manager, you can see some more detailed informations about computations, especially STD and LTD of each project.

And now I get to the core of the problem. I found out, that if I suspend computation, the STD (and LTD as well) remains decreasing for the project that was running last before suspending and of course it remains increasing for all the other projects. I've my BOINC installed as a service. If I stop computation, I can see in BoincView, that STD and LTD stops increasing/decreasing, but as soon as I let the PC to continue with the computation, all these debts adjust their values. For example: I've had my PC computation suspended overnight. The project that was running last, had a debt about 8000 seconds in the evening, and when I restarted computation in the morning, it had a debt about -19000 seconds. Seems like it was computing whole night, doesn't it? But it wasn't, especially because the whole PC was suspended in power saving mode. Is it a real bug, or is it an expected behaviour? I've set my BOINC to let the applications in memory while suspended, does it have anything to do with this? (I don't want to change this settings because of the checkpointing in some projects, like CPDN, where I could lose lot of work in that case).
What can I do to change this behaviour?
Thanks a lot for help and for understanding my poor english! Have a nice day!

Stanley :)
ID: 11251 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 11253 - Posted: 26 Jun 2007, 8:49:39 UTC - in response to Message 11251.  
Last modified: 26 Jun 2007, 8:50:30 UTC

I'm running several BOINC projects on my PC and yesterday I found something like - lets say "bug".
Because of I've installed BOINC on another PC in my private network, I've downloaded and installed BOINC manager named BoincView to help me to manage both PC's at once. I found out that in this manager, you can see some more detailed informations about computations, especially STD and LTD of each project.

And now I get to the core of the problem. I found out, that if I suspend computation, the STD (and LTD as well) remains decreasing for the project that was running last before suspending and of course it remains increasing for all the other projects.


Did you see this with both BOINC manager and BoincView? What happens when all the scientific applications get run for a while by BOINC core client?

I've been using BoincView for ages (now 1.4.2) and have never seen this problem.
BoincView does not update LTD nor STD on the fly, they are only updated now and then. My feeling is that these numbers really are updated only when BOINC CC updates them, and BOINC CC updates them when just prior to evaluation of which project to run next.

BOINC manager, on the other hand, does some extrapolation of BOINC core client status to make it more transparent to the user.

If you see it both with BoincView and BOINC manager, then this is a BOINC core client bug. If you only see it with BOINC manager, then this is a BOINC manager bug. In any case it'd be useful if you posted versions of software you're using.
Metod ...
ID: 11253 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 11254 - Posted: 26 Jun 2007, 9:03:52 UTC - in response to Message 11251.  
Last modified: 26 Jun 2007, 9:04:25 UTC

For example: I've had my PC computation suspended overnight. The project that was running last, had a debt about 8000 seconds in the evening, and when I restarted computation in the morning, it had a debt about -19000 seconds. Seems like it was computing whole night, doesn't it? But it wasn't, especially because the whole PC was suspended in power saving mode. Is it a real bug, or is it an expected behaviour?


Huh, just re-read your post.

Actually what you see is more or less expected. If you suspend your computer (either to stand-by or hibernate state), BOINC core client doesn't really get stopped. Or, rather, it gets stopped but it doesn't get any notification from project applications about them also getting stopped. From BOINC cc point of view, application was running all the time. The only thing it might happen is that when BOINC cc gets restarted, it'll notice that it didn't get heart-beat from app for really long time and it would normally decide just to restart it assuming it was hung or something.

To get your stats right, first set BOINC core client to suspend computation and then suspend your box into power save mode. When you start up your box, un-suspend BOINC ...

Metod ...
ID: 11254 · Report as offensive
Stanley

Send message
Joined: 26 Jun 07
Posts: 4
Message 11255 - Posted: 26 Jun 2007, 9:08:14 UTC - in response to Message 11253.  

Did you see this with both BOINC manager and BoincView? What happens when all the scientific applications get run for a while by BOINC core client?


I run both managers (BOINC manager (BM) and BoincView (BV)) at once. I haven't seen this problem in BM before, because it doesn't show the STD and LTD values. First I recognized this problem, I run both of them and I had just suspended computation for a while. When I let it to continue computing, STD and LTD values, as shown in BV, changed according to the time the computation was suspended. After then I did some testing of this problem to find out whether it is a problem of manager or a problem of core client. I suspended computation and shut down both BM and BV so there were only suspended applications left in the memory. After computation restart, STD and LTD values changed the same way as in the first case.


I've been using BoincView for ages (now 1.4.2) and have never seen this problem.
BoincView does not update LTD nor STD on the fly, they are only updated now and then. My feeling is that these numbers really are updated only when BOINC CC updates them, and BOINC CC updates them when just prior to evaluation of which project to run next.

BOINC manager, on the other hand, does some extrapolation of BOINC core client status to make it more transparent to the user.

If you see it both with BoincView and BOINC manager, then this is a BOINC core client bug. If you only see it with BOINC manager, then this is a BOINC manager bug. In any case it'd be useful if you posted versions of software you're using.


I do think it is a bug of BOINC core client, that's why I put my message in this thread. I'm using BOINC manager v. 5.10.7 and BoincView v. 1.4.2.
Thanks for help!

Stanley
ID: 11255 · Report as offensive
Stanley

Send message
Joined: 26 Jun 07
Posts: 4
Message 11257 - Posted: 26 Jun 2007, 9:16:20 UTC - in response to Message 11254.  


Huh, just re-read your post.

Actually what you see is more or less expected. If you suspend your computer (either to stand-by or hibernate state), BOINC core client doesn't really get stopped. Or, rather, it gets stopped but it doesn't get any notification from project applications about them also getting stopped. From BOINC cc point of view, application was running all the time. The only thing it might happen is that when BOINC cc gets restarted, it'll notice that it didn't get heart-beat from app for really long time and it would normally decide just to restart it assuming it was hung or something.

To get your stats right, first set BOINC core client to suspend computation and then suspend your box into power save mode. When you start up your box, un-suspend BOINC ...


Just to explain what exactly I did:

1. I suspended computation in BOINC manager so the computation really stopped (all rows in Tasks view in BoincView became grey and processor slowed down)

2. I suspended my PC using the power saving mode in Win XP.

If I set computation suspended in Boinc manager, it isn't the same as setting Boinc core client suspended? I don't know how to suspend the core client exactly, so tell me please how to... :)

Stanley
ID: 11257 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 11259 - Posted: 26 Jun 2007, 10:25:56 UTC - in response to Message 11257.  

If I set computation suspended in Boinc manager, it isn't the same as setting Boinc core client suspended? I don't know how to suspend the core client exactly, so tell me please how to... :)


This is the way it should work ... If you suspend BOINC cc and then you don't suspend machine, do LTD and STD still change?

Metod ...
ID: 11259 · Report as offensive
Stanley

Send message
Joined: 26 Jun 07
Posts: 4
Message 11260 - Posted: 26 Jun 2007, 10:29:46 UTC - in response to Message 11259.  

This is the way it should work ... If you suspend BOINC cc and then you don't suspend machine, do LTD and STD still change?

Yes, it does change with no relation to whether the PC was suspended in the time the computation was suspended or not.
ID: 11260 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 11263 - Posted: 26 Jun 2007, 11:15:52 UTC - in response to Message 11260.  

This is the way it should work ... If you suspend BOINC cc and then you don't suspend machine, do LTD and STD still change?

Yes, it does change with no relation to whether the PC was suspended in the time the computation was suspended or not.


This is weird. I just tried: BOINC 5.10.7 on Linux x86_64, suspended using boinc_cmd (works via GUI RPC, so this should make no difference as opposed to suspending it through BOINC manager or BoincView). I'm using BoincView 1.4.2 and LTD/STD values for 3 active projects did not change a bit.

I'm at my wits end, so somebody else will have to jump in :(
Metod ...
ID: 11263 · Report as offensive

Message boards : BOINC client : STD/LTD increase while computation is suspended

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.