+- +-
Say hello if visiting :) by Gecko
11 Jan 2023, 07:43:05 pm

Seti is down again by Mike
09 Aug 2017, 10:02:44 am

Some considerations regarding OpenCL MultiBeam app tuning from algorithm view by Raistmer
11 Dec 2016, 06:30:56 am

Loading APU to the limit: performance considerations by Mike
05 Nov 2016, 06:49:26 am

Better sleep on Windows - new round by Raistmer
26 Aug 2016, 02:02:31 pm

Author Topic: Backup Projects  (Read 18003 times)

Ghost0210

  • Guest
Backup Projects
« on: 04 Aug 2010, 02:31:56 pm »
I know I should probably email this to the Boinc_Alpha group, but I'm hoping that someone here that knows the Boinc code will know the answer (Boinc Alpha seems a bit busy at the moment anyway), and this has been bugging me for a while

I have a couple of backup projects that I use for times when Seti/Beta have no tasks available or are down etc. But why, when Boinc realises that it can't get any work from either of my main projects does it request a full cache from my backups projects?
It doesn't know how long the main projects are going to be down for so just fills its boots from the backup projects, with no manual intervention from me this ends up with me having a full cache when my main projects come back up so I still can't get any work from them.

Is there a specific reason why Boinc requests this full cache, or does the code that initiates the backup project to get work linked into the normal work fetch coding, so it just looks at the cache I've set and carry on requesting until it is full?
IMO it would make more sense if the backup projects were set to just request 1 sec's worth of work at a time, similar to when you first attach to a project?



Offline Josef W. Segur

  • Janitor o' the Board
  • Knight who says 'Ni!'
  • *****
  • Posts: 3112
Re: Backup Projects
« Reply #1 on: 04 Aug 2010, 04:53:31 pm »
...
Is there a specific reason why Boinc requests this full cache, or does the code that initiates the backup project to get work linked into the normal work fetch coding, so it just looks at the cache I've set and carry on requesting until it is full?
IMO it would make more sense if the backup projects were set to just request 1 sec's worth of work at a time, similar to when you first attach to a project?

Yes, the "backup project" logic is only tied into the choice of which project to ask for work, beyond that BOINC treats the situation like any other work fetch event.

I agree it would be good to at least offer an option of only requesting 1 second of work for each idle resource. Set and forget systems or those with intermittent connection wouldn't want that enabled, I'm not sure which way the default should be. It wouldn't be difficult to add.
                                                                                    Joe

Ghost0210

  • Guest
Re: Backup Projects
« Reply #2 on: 04 Aug 2010, 05:25:45 pm »
Thanks Joe,

I guess for the set and forget users and people still on dial up connections for example, having Boinc just ask for 1 sec of work for each resource could cause more issues than it would solve and that the current setting should possibly be kept as a default.
But for more advanced users I definately think that we should have the option to set which way this works, so we can avoid the situations where the backup projects effectively become the main projects for what could be extended periods.

I'll have a think about how to phrase this properly @ Alpha
Ghost

Ghost0210

  • Guest
Re: Backup Projects
« Reply #3 on: 06 Aug 2010, 01:26:12 pm »
Wow,
Emailed Boinc Dev and DA agreed to doing a Work Fetch for Backup projects which is just enough to fill the idle resources:

Quote
I think the right thing to do is to fetch only
enough jobs to fill up the idle devices,
i.e. don't queue extra jobs for backup projects.
I'll check this in.

 ;D ;D ;D ;D ;D

Offline Josef W. Segur

  • Janitor o' the Board
  • Knight who says 'Ni!'
  • *****
  • Posts: 3112
Re: Backup Projects
« Reply #4 on: 06 Aug 2010, 06:56:12 pm »
Yep, a good idea well presented which is also easily implemented. It's changeset 22148.

I also agree with David that the Set and Forget types won't be using the backup project feature. Intermittent connections as for company computers etc. would be more likely to either have several projects with not much concern about which is active or be restricted to a single project and idleness with power savings would be desired when there's no work for that project.
                                                                                    Joe

Ghost0210

  • Guest
Re: Backup Projects
« Reply #5 on: 06 Aug 2010, 07:20:24 pm »
I'm just amazed that it was so quick and easy to get a change into Boinc!
If only I could get them through as simply as that at work my life would be so much easier ;)

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: Backup Projects
« Reply #6 on: 12 Sep 2010, 03:24:43 am »
In what BOINC client this feature implemented already?
My BOINC 6.10.58 requested from Einstein ~39 tasks (and downloaded >2GB of supporting data) recently. Einstein's project share setted to zero (0).
Each task takes ~7h to complete, that is, 39 tasks are my full queue - wrong decision for backup project.

Ghost0210

  • Guest
Re: Backup Projects
« Reply #7 on: 12 Sep 2010, 04:23:04 am »
In what BOINC client this feature implemented already?
My BOINC 6.10.58 requested from Einstein ~39 tasks (and downloaded >2GB of supporting data) recently. Einstein's project share setted to zero (0).
Each task takes ~7h to complete, that is, 39 tasks are my full queue - wrong decision for backup project.

think it went out in 6.11.6
I'm currently back on 6.10.58 testing something. But I'm 99% sure it was working in 6.11.6

Offline Fredericx51

  • Knight o' The Round Table
  • ***
  • Posts: 207
  • Knight Who Says Ni N!
Re: Backup Projects
« Reply #8 on: 12 Sep 2010, 06:48:26 am »
Got extremely much Einstein tasks, too and also a few BIG GPUGrid tasks for FERMI GPU.....(GTX480).
Tried to run 2 Einstein tasks, which worked but not for long, 2nd tasks was retrieved by Einstein and had to
restore GPU setting, running 1 task, at a time.
Over 500 WU's trying to UPLoad and a new batch trying to D'Load, a few hundred at least.

Got some MB WU's on all rig's and Back Up Projects, too.
But I wonder, is this how 'Ghosts' , are "created".....
Would be usefull to have BOINC suspending Network per Project, in stead of setting N.N.T., IMO.


Offline arkayn

  • Janitor o' the Board
  • Knight who says 'Ni!'
  • *****
  • Posts: 1230
  • Aaaarrrrgggghhhh
    • My Little Place On The Internet
Re: Backup Projects
« Reply #9 on: 12 Sep 2010, 06:36:37 pm »
It seems to work on 6.11.7 as DNETC is only downloading one unit at a time to keep the GPU warm.

Ghost0210

  • Guest
Re: Backup Projects
« Reply #10 on: 13 Sep 2010, 03:39:23 am »
It seems to work on 6.11.7 as DNETC is only downloading one unit at a time to keep the GPU warm.
Its the only downside of the new way backup projects work. It will only request 1 task per idle resource at a time. Bit of a issue if you only allow Boinc to connect every few hours

Offline arkayn

  • Janitor o' the Board
  • Knight who says 'Ni!'
  • *****
  • Posts: 1230
  • Aaaarrrrgggghhhh
    • My Little Place On The Internet
Re: Backup Projects
« Reply #11 on: 13 Sep 2010, 06:03:14 pm »
I keep my computers connected 24/7, so that is not an issue with me.

 

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?
Members
Total Members: 97
Latest: ToeBee
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 59559
Total Topics: 1672
Most Online Today: 4
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 50
Total: 50
Powered by EzPortal