Conditional Project Switching

Questions and Answers : Wish list : Conditional Project Switching
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile kc6ufm
Avatar

Send message
Joined: 27 Sep 00
Posts: 16
Credit: 69,646
RAC: 0
United States
Message 29816 - Posted: 24 Sep 2004, 23:21:38 UTC

How about if BOINC were to check the currently running WU before it switched to another project/WU?

For example, if the current WU has, let's say, less than 5 minutes to go before it would be completed, BOINC would delay the switch until the current WU completes.

I have on one machine right now a SETI and a LHC WU both with less than 30 seconds for completion!


<a><img>[/url]
<a><img>[/url]
ID: 29816 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 29870 - Posted: 25 Sep 2004, 1:58:21 UTC

BOINC should wait for either a checkpoint or a WU complete so that it will not lose work if removed from memory.
ID: 29870 · Report as offensive
Profile joe
Volunteer tester

Send message
Joined: 13 Mar 03
Posts: 112
Credit: 497,631
RAC: 0
Germany
Message 30123 - Posted: 25 Sep 2004, 23:32:43 UTC

Would be a good idea if all projects would have short work units.

But imagine, the client program would have to wait for a Climate work unit everytime it wants to switch to a different project.
ID: 30123 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 30200 - Posted: 26 Sep 2004, 4:03:06 UTC - in response to Message 30123.  

> Would be a good idea if all projects would have short work units.
>
> But imagine, the client program would have to wait for a Climate work unit
> everytime it wants to switch to a different project.
>
Which is why I said checkpoint or WU complete. Checkpoints happen more frequently than WU complete. The write to disk no more frequently than X sets the minimum time from one checkpoint to the next. The project application determines when it is a good time to ask if BOINC will allow a checkpoint. CPDN asks once every 144 timesteps (3 model days). Predictor Charmm WUs do not have checkpoints (yet, they are being implemented). Other project applications have different timings for checkpoints. On a fast machine checkpoints should be requested every few minutes.
ID: 30200 · Report as offensive
Profile joe
Volunteer tester

Send message
Joined: 13 Mar 03
Posts: 112
Credit: 497,631
RAC: 0
Germany
Message 30248 - Posted: 26 Sep 2004, 7:09:07 UTC - in response to Message 30200.  

Sorry, I commented the first entry in the thread, I should have mentioned. The checkpoint thing works of course.
ID: 30248 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 30441 - Posted: 27 Sep 2004, 1:45:23 UTC - in response to Message 30248.  

> Sorry, I commented the first entry in the thread, I should have mentioned. The
> checkpoint thing works of course.
>
Sorry, it is sometimes hard to tell what the response was to. Unfortunately, waiting for a checkpoint is not the way it currently works. However the Dev team is aware of the problem, and I believe that they are planning a fix for it sometime.
ID: 30441 · Report as offensive

Questions and Answers : Wish list : Conditional Project Switching


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.