Message boards : BOINC client : interaction between project scheduling and downloading
Message board moderation
Author | Message |
---|---|
Send message Joined: 31 Jan 06 Posts: 21 |
Until recently I've been running only one BOINC project at a time on my computer (BOINC client 5.2.14). Now I'm attached to two projects. The one project has WUs of four to twelve hours; the other has WUs of one hour (but has more data to be downloaded for each WU). I normally run off-line, meaning that when I activate my suspended network connection, there is usually quite a lot of data to be uploaded and downloaded. I'm on a dial-up line, so the larger downloads (of the data for each WU) take 8 or more minutes each. I was AMUSED to see the behavior of the BOINC client. It is running the WU for the one project. Then a download finishes, making an additional WU "ready". The BOINC client pausses the WU that was running, and runs the WU for the other project. Then a download finishes, making an additional WU "ready". The BOINC client pauses the WU that was running, and resumes the WU for the first project. Then a download finishes, making an additional WU "ready". The BOINC client pauses the WU that was running, and resumes the WU for the second project. Then a download finishes ... What I am seeing is a "ping-ponging" between the WUs of the two projects, every time a completed download "readies" yet another WU on my not-yet-crunched queue (which I've defined to be several days long). The interval between "ping-pongs" is how long it takes for the next data download (which readies a WU) to complete, __not__ the "time between project switches" as defined at the server website. . |
Send message Joined: 9 Sep 05 Posts: 128 |
What I am seeing is a "ping-ponging" between the WUs of the two projects, every time a completed download "readies" yet another WU on my not-yet-crunched queue (which I've defined to be several days long). The interval between "ping-pongs" is how long it takes for the next data download (which readies a WU) to complete, __not__ the "time between project switches" as defined at the server website. JM7 is perhaps the person to answer this most authoritatively, but I'll try nevertheless. Which project and which WU to be crunched next gets evaluated due to several reasons. The basic reason is expiry of timer which you set as time between project switches in your preferences. There are other reasons to do that:
Metod ... |
Send message Joined: 29 Aug 05 Posts: 304 |
Basically any project related action is likely to cause a rescheduling, including but not limited to: task changing to 'ready to run' status, project suspend/resume, project reset, result suspend/resume, and successful scheduler RPC. BOINC WIKI BOINCing since 2002/12/8 |
Copyright © 2025 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.