Tricks for running unbalanced projects?

Message boards : Questions and problems : Tricks for running unbalanced projects?
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Enzeder
Avatar

Send message
Joined: 1 Jun 12
Posts: 2
New Zealand
Message 44372 - Posted: 1 Jun 2012, 14:07:41 UTC
Last modified: 1 Jun 2012, 14:07:59 UTC

I have a mix of 7.0.25 and 7.0.28 installs.
I want to run two projects - A and B.
A is the main project, currently set to 75%.
B is the secondary project, currently set to 25%. This project is really only there to keep crunching when project A hiccups.

Most PC's have a work buffer set to 3+1. There does not appear to be a per-project setting for this in BOINC Manager (BM). The project websites have a setting for work buffers on the Device Settings page, but it's doesn't appear to carry over to BM per project.

The problems seem to arise because BOINC seems designed to run a single project at a time, or perhaps balanced projects. Both projects seem to download 3+1 days of work, but because project B runs less frequently, and their workunits seem to have a shorter deadline (on the order of a week), they often seem to end up in high priority mode. Meanwhile, project A plays nice and usually has a deadline of a month.

I haven't figured out a way around this yet, and currently have project B suspended on most PC's.

What am I missing?
ID: 44372 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15484
Netherlands
Message 44374 - Posted: 1 Jun 2012, 17:14:23 UTC - in response to Message 44372.  
Last modified: 1 Jun 2012, 17:17:17 UTC

Set Project B to a resource share of 0 (zero) (*). Then it will only fetch work when Project A doesn't have work, or when it isn't up & available. It will fetch a full cache of work then, though.

The cache settings are global, they're for all projects.

(*) The project does need reasonably up-to-date back-end software for this to work. If an RS of 0 doesn't set, if it resets to 100, then use an RS of something microscopic, like 0.0001
ID: 44374 · Report as offensive
Profile Enzeder
Avatar

Send message
Joined: 1 Jun 12
Posts: 2
New Zealand
Message 44454 - Posted: 11 Jun 2012, 15:14:10 UTC - in response to Message 44374.  
Last modified: 11 Jun 2012, 15:23:09 UTC

Thanks Jord.
It's a shame. I wouldn't mind if project B could use 25% of the spare compute cycles, but my preference is for project A and it was getting overrun, so project B loses out.

In the picture included, SETI is project A, and you can see how it is being overrun by WCG due to the behavior I described.



Hmmm, tried the following (brackets changed for readability):
(img)https://picasaweb.google.com/lh/photo/6shHsXnuLd9Wdyg92lFYqNMTjNZETYmyPJy0liipFm0?feat=directlink(/img)

https://picasaweb.google.com/lh/photo/6shHsXnuLd9Wdyg92lFYqNMTjNZETYmyPJy0liipFm0?feat=directlink
ID: 44454 · Report as offensive

Message boards : Questions and problems : Tricks for running unbalanced projects?

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.