Welcome to MilkyWay@home

Boinc not switching away from Milkyway

Message boards : Number crunching : Boinc not switching away from Milkyway
Message board moderation

To post messages, you must log in.

AuthorMessage
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63279 - Posted: 27 Mar 2015, 22:06:43 UTC

I am running BOINC ver. 7.4.36 with SETI@ and MILKYWAY@ projects on a Mac OS Yosemite. BOINC switches from SETI to MW just fine after the prescribed 30 minutes as per the directive in preferences, but then does not switch back to SETI and stays crunching MW.

The only way I can force it to switch to SETI is to suspend MW, then SETI picks up, and the cycle repeats. Switches to MW after 30 minutes, and clings on to it indefinitely.

I tried all I can think of, but to no avail. Any ideas?

-mm-
ID: 63279 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile BhagwanMike

Send message
Joined: 12 Mar 10
Posts: 2
Credit: 3,064,688
RAC: 0
Message 63280 - Posted: 28 Mar 2015, 5:49:34 UTC - in response to Message 63279.  

You might look at the scheduling priorities of both projects (Project tab, Properties); if the SETI is closer to 0 than MW, it is trying to get SETI to "catch up". You can adjust the resource share on your project account pages to get those numbers equal, if you want equal time spent on each. It may take a while to balance out. Hope this helps.
ID: 63280 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 8 May 09
Posts: 3315
Credit: 519,951,988
RAC: 21,328
Message 63282 - Posted: 28 Mar 2015, 12:37:43 UTC - in response to Message 63279.  

I am running BOINC ver. 7.4.36 with SETI@ and MILKYWAY@ projects on a Mac OS Yosemite. BOINC switches from SETI to MW just fine after the prescribed 30 minutes as per the directive in preferences, but then does not switch back to SETI and stays crunching MW.

The only way I can force it to switch to SETI is to suspend MW, then SETI picks up, and the cycle repeats. Switches to MW after 30 minutes, and clings on to it indefinitely.

I tried all I can think of, but to no avail. Any ideas?

-mm-


Boinc uses Recent Average Credit to determine which project to run if they all have 100% set as their Resource Share, in your case Seti has a RAC of 3,094 while MW has a RAC of 114. It is trying to even them out, so no it won't switch back very often or until the workunit deadlines force it too switch. You can change the Resource Share on each projects webpage under Your Account, Preferences for this project, and then each venue has it's own setting, the default is 100%.
ID: 63282 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Richard Haselgrove

Send message
Joined: 4 Sep 12
Posts: 219
Credit: 456,474
RAC: 0
Message 63285 - Posted: 28 Mar 2015, 14:08:47 UTC - in response to Message 63282.  

I am running BOINC ver. 7.4.36 with SETI@ and MILKYWAY@ projects on a Mac OS Yosemite. BOINC switches from SETI to MW just fine after the prescribed 30 minutes as per the directive in preferences, but then does not switch back to SETI and stays crunching MW.

The only way I can force it to switch to SETI is to suspend MW, then SETI picks up, and the cycle repeats. Switches to MW after 30 minutes, and clings on to it indefinitely.

I tried all I can think of, but to no avail. Any ideas?

-mm-

Boinc uses Recent Average Credit to determine which project to run if they all have 100% set as their Resource Share, in your case Seti has a RAC of 3,094 while MW has a RAC of 114. It is trying to even them out, so no it won't switch back very often or until the workunit deadlines force it too switch. You can change the Resource Share on each projects webpage under Your Account, Preferences for this project, and then each venue has it's own setting, the default is 100%.

It actually uses Recent Estimated Credit (REC), which is generated and stored internally, rather than the public RAC which you can see on these pages.

The principle is much the same, except that
1) REC follows the Cobblestone standard for all projects, so that over- and under-paying projects don't skew the resource share.
2) REC doesn't rely on validation, so late awards from tardy validations don't confuse the picture.

You can see the current state of play, including relative priority for work fetch, by enabling the <work_fetch_debug> logging flag for the local client. Be warned that this places very verbose data in the Event Log.
ID: 63285 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63286 - Posted: 28 Mar 2015, 16:12:38 UTC - in response to Message 63280.  

Thanks for the suggestion. Here is what the scheduling priorities for all my projects are as displayed in Project tab / Properties:

LHC@ = -0.00 (did not receive any tasks since I joined the project, as the project seems to be taking a short break).

POGS = -0.00 (did not receive any tasks since I joined the project, as the project seems to be taking a short break, same as LHC).

SETI@ = -3.77 (I joined this project first and processed probably 40K worth of credits on this host). Currently I process only for SETI@.

MILKYWAY@ = -0.00 (I joined this project second, and processed probably 1,800 worth of credits on this host. Currently I drained my queue and asked BOINC not to fetch any tasks until I figure out the problems with switching in between projects). I remember looking at the scheduling priority when MILKIWAY was doing work, and it was a non-zero, negative number, closer to zero than the -3.77 I have for SETI, but I do not remember exactly what it was.

Resouce share on all of the four projects the sites is set to 100 each, so in theory each project should get a 25% slice.

I do not understand how the scheduling priority works, neither I know where from to control it. Can you point me in an approximately right direction?

Thanks for your time.

-mm-
ID: 63286 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63287 - Posted: 28 Mar 2015, 16:22:28 UTC

I first posted my last message (above) and then realized that there are more replies. After I read them, I am under the impression that what I was witnessing is a NORMAL behavior of BOINC trying to have MILKYWAY catch up with SETI.

If I understand it correctly it is possible that one can crunch for one project for years, accumulating a large credit, and then decides to join another project, and that basically puts the old project more or less on hold until the newly joined project catches up?

Can somebody confirm or deny?

Thanks.

-mm-
ID: 63287 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Richard Haselgrove

Send message
Joined: 4 Sep 12
Posts: 219
Credit: 456,474
RAC: 0
Message 63288 - Posted: 28 Mar 2015, 16:50:24 UTC - in response to Message 63286.  

I do not understand how the scheduling priority works, neither I know where from to control it. Can you point me in an approximately right direction?

I don't think any of us claim to understand how it works, but some of us watch it in action and gain some ability to predict what it's going to do next. Similarly, you can't control the scheduling process, but you can influence it.

To your specific points:

LHC often doesn't have work, but just at the moment they're really busy and would appreciate your help. Make sure you're attached using the correct url - they did change it a while back.
http://lhcathomeclassic.cern.ch/sixtrack/

POGS - no personal knowledge.

Priority - Zero is the highest priority, any non-zero numbers will be negative and hence lower priority. Zero projects, or projects closest to zero, will be fetched first - unless there's some reason, stated lower down the event log, why the particular project can't be contacted at the moment.

The exact numbers are immaterial, and will change from minute to minute anyway. Only the relationship between the numbers - which is bigger, which smaller - matters.

The nearest thing there is to a specification is ClientSchedOctTen - the design specification as at October 2010. No, it hasn't been updated since then. You might want to note two comments in that document:

"This will tend to get large (max-min) clumps of work for a single project, and variety will be lower than the current policy."
"The recent estimated credit REC(P) of a project is maintained by the client, with an averaging half-life of, say, a month."

These two points are linked: I prefer to run with a REC half-life of 1 day, rather than the actual default of 10 days, and my clumps are smaller. REC half-life can be controlled by an option in client configuration
ID: 63288 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63289 - Posted: 28 Mar 2015, 17:37:07 UTC - in response to Message 63288.  

LHC often doesn't have work, but just at the moment they're really busy and would appreciate your help. Make sure you're attached using the correct url - they did change it a while back.
http://lhcathomeclassic.cern.ch/sixtrack/


I joined LHC three days ago, and did not receive anything to work on since. I used the correct URL, and it seems that project has work, I just did not receive anything yet. Hm...

-mm-
ID: 63289 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63290 - Posted: 28 Mar 2015, 20:00:35 UTC - in response to Message 63289.  

I joined LHC three days ago, and did not receive anything to work on since. I used the correct URL, and it seems that project has work, I just did not receive anything yet.


Sorry for asking about LHC on MW, but I am in an unpleasant catch-22: I did not process anything for LHC, because I did not get any work yet, so I don't have any credit, and I need credit to post on LHC's forums, so I can not ask there. LOL.

It seems from their status page that wotk is available: http://lhcathomeclassic.cern.ch/sixtrack/server_status.php

Actually, there is:

Tasks ready to send 553,650

at the moment of my typing this message. Yet, my BOINC client did not receive a thing since I signed up. It communicates with the project, and nada! I even tried to RESET and REMOVE/ADD LHC@HOME, and nothing.

Any ideas?

-mm-
ID: 63290 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Richard Haselgrove

Send message
Joined: 4 Sep 12
Posts: 219
Credit: 456,474
RAC: 0
Message 63291 - Posted: 28 Mar 2015, 20:06:05 UTC - in response to Message 63290.  

If you highlight the LHC project in BOINC Manager, and click the 'Update' button, what sequence of messages (request and reply) do you get in the event log?
ID: 63291 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63292 - Posted: 28 Mar 2015, 20:34:33 UTC - in response to Message 63291.  

If you highlight the LHC project in BOINC Manager, and click the 'Update' button, what sequence of messages (request and reply) do you get in the event log?


1. Scheduler request pending, Requested by user.
2. Scheduler request in progress.
3. Communication pending (countdown 00:00:05)

and then:

4. Scheduler request pending. To fetch work, Scheduler request in progress

And nothing shows up from LHC among tasks when viewed "Tasks / Show all tasks". Only work from SETI and MW is there.

-mm-
ID: 63292 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63293 - Posted: 28 Mar 2015, 20:35:55 UTC - in response to Message 63292.  

EVENT LOG:

Sat Mar 28 16:29:35 2015 | LHC@home 1.0 | update requested by user
Sat Mar 28 16:29:40 2015 | LHC@home 1.0 | Sending scheduler request: Requested by user.
Sat Mar 28 16:29:40 2015 | LHC@home 1.0 | Requesting new tasks for CPU
Sat Mar 28 16:29:42 2015 | LHC@home 1.0 | Scheduler request completed: got 0 new tasks
Sat Mar 28 16:29:42 2015 | LHC@home 1.0 | No tasks sent
Sat Mar 28 16:29:52 2015 | LHC@home 1.0 | Sending scheduler request: To fetch work.
Sat Mar 28 16:29:52 2015 | LHC@home 1.0 | Requesting new tasks for CPU
Sat Mar 28 16:29:54 2015 | LHC@home 1.0 | Scheduler request completed: got 0 new tasks
Sat Mar 28 16:29:54 2015 | LHC@home 1.0 | No tasks sent
ID: 63293 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Snow Crash

Send message
Joined: 13 Dec 09
Posts: 10
Credit: 100,326,584
RAC: 0
Message 63294 - Posted: 28 Mar 2015, 20:44:03 UTC - in response to Message 63293.  
Last modified: 28 Mar 2015, 20:44:32 UTC

You have not been getting work for the LHC - SixTrack project because they currently do not have an application that will run on Darwin / MAC.
ID: 63294 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Richard Haselgrove

Send message
Joined: 4 Sep 12
Posts: 219
Credit: 456,474
RAC: 0
Message 63295 - Posted: 28 Mar 2015, 20:49:31 UTC - in response to Message 63293.  

Ah. My fault, should have checked. "Darwin 14.1.0". LHC doesn't have a current application for Macs.

You'll find that many BOINC people (including me) assume Windows far too readily. Best to state your allegiance loud and proud when you start a new thread. Now I check, you did say "Mac OS Yosemite", but I'd forgotten that by the time we got on to LHC. Sorry again.
ID: 63295 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63296 - Posted: 28 Mar 2015, 20:54:32 UTC - in response to Message 63294.  

You have not been getting work for the LHC - SixTrack project because they currently do not have an application that will run on Darwin / MAC.


Does that mean there is no LHC sub-project available for Darwin / MAC, or that SixTrack will not run on a MAC but some other sub-projects of LHC will?

-mm-
ID: 63296 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Marek Majewski

Send message
Joined: 27 Mar 15
Posts: 13
Credit: 17,932
RAC: 0
Message 63297 - Posted: 28 Mar 2015, 21:02:30 UTC - in response to Message 63295.  

Ah. My fault, should have checked. "Darwin 14.1.0". LHC doesn't have a current application for Macs.


Oh, I see. So BOINC client lied to me, because it clearly displays a MAC OS logo under supported systems when trying to attach to LHC@home from BOINC manager.

Thanks for the info. It is a shame; a vast majority of scientists I have ran across (and their students, for that matter) use MACs. Something tells me folks at CERN are no exception. One would think they would make an effort to port the thing to OS X. It is based on BSD, after all.

Oh well...I can load Windows under VMFusion, I suppose, but this just seems as way too much hustle to maintain. A hobby should not be a chore, don't you think?

-mm-
ID: 63297 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Serge

Send message
Joined: 12 Jun 15
Posts: 1
Credit: 69,130
RAC: 0
Message 63747 - Posted: 20 Jun 2015, 15:27:30 UTC - in response to Message 63279.  

I has some problem witn BOINC 7.4.42 on Windows 8.1. When I added MilkyWay project Collatz project became to receive no computer time. I started to receive errors "cancel by server" for Collatz project. http://boinc.thesonntags.com/collatz/results.php?userid=221356&offset=0&show_names=0&state=6&appid=
Collatz project worked only on GPU because MilkyWay not used Intel GPU.
Now I increase in settings recources for Collatz project from 100 to 300
snd decrease in settings recources for MilkyWay project from 100 to 30.
ID: 63747 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : Boinc not switching away from Milkyway

©2024 Astroinformatics Group