Less Redundancy

Betting Slip
Betting Slip
Joined: 22 Jan 05
Posts: 15
Credit: 308376
RAC: 0
Topic 188795

Please reduce the amount of redundancy that is employed as it is depriving other projects of computer time while we are needlessly crunching a qourum of 4 when the absolute max needed is 3. Seti is guilty and so is Einstein. I know its so that they can grant credit faster and delete the unit from their disks but its not justified. In effect for every 100 computers only 25 are doing any real work the others are only duplicating. You need redundancy but not that much.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5846
Credit: 109976976901
RAC: 29422250

Less Redundancy

> Please reduce the amount of redundancy that is employed as it is depriving
> other projects of computer time ....

You made this assertion in another post and someone corrected you there. Perhaps you didn't actually see it.

Let's say a million new users decide to sign up to both E@H and some other Boinc project. Let's also say that they all set their resource share to 50/50. Then the nasty E@H developers decide to screw us all by resetting the "redundancy" to 20. Please calculate for us how many cpu cycles the "other" project will be deprived of as a result of this nasty change? You will need the linux client with its superior accuracy to work this out :).

Cheers,
Gary.

banoffee
banoffee
Joined: 22 Apr 05
Posts: 3
Credit: 33096
RAC: 0

> Let's say a million new

Message 9695 in response to message 9694

> Let's say a million new users decide to sign up to both E@H and some other
> Boinc project. Let's also say that they all set their resource share to
> 50/50. Then the nasty E@H developers decide to screw us all by resetting the
> "redundancy" to 20. Please calculate for us how many cpu cycles the "other"
> project will be deprived of as a result of this nasty change? You will need
> the linux client with its superior accuracy to work this out :).

It depends really on the amount of work that is theoretically possible for E@H.

If enough users sign up that work can be processed as fast as E@H can generate it, then the server will sometimes respond with "no work available", and a proportion of the computers fall back to (up to) 100% on the other project.

At one extreme (E@H has an infinite amount of work available) every CPU cycle being added to create extra redundancy for E@H is depriving only E@H of its own progress.

At the other extreme (E@H does not have enough work to fulfil all requests), any additional redundancy is depriving other projects.

(thinks)

hmmm... wouldn't it be good if the client could indicate to the server whether denying it a work unit would make the processor Idle or make it merely move on to another project? That way the server could preferentially give out new work units to processors that would otherwise be sitting idle.

Saenger
Saenger
Joined: 15 Feb 05
Posts: 403
Credit: 33009522
RAC: 0

> hmmm... wouldn't it be good

Message 9696 in response to message 9695

> hmmm... wouldn't it be good if the client could indicate to the server whether
> denying it a work unit would make the processor Idle or make it merely move on
> to another project? That way the server could preferentially give out new work
> units to processors that would otherwise be sitting idle.

If you run different projects with a certain time share, none of the other projects will be affected by redundancies of one certain project.

For me it's:
40% CPDN,
30% Einstein,
20% SETI and
10% ProteinPredictor

The time share is fixed, and if the projects requires more redundancy, it will just get less WUs ready in a certain time, but more accurate results. Einstein will always get 30% on my puters, regardless of any other projects. Only exception: if one projects runs out of work, and can't deliver new WUs, the share will be divided to the others. So a behaviour like classic Seti (sending out WUs up to 30 times) will possibly affect other projects, but I don't think that that's a common occurance in Boinc.

Grüße vom Sänger

John McLeod VII
John McLeod VII
Moderator
Joined: 10 Nov 04
Posts: 547
Credit: 632255
RAC: 0

> > hmmm... wouldn't it be

Message 9697 in response to message 9696

> > hmmm... wouldn't it be good if the client could indicate to the server
> whether
> > denying it a work unit would make the processor Idle or make it merely
> move on
> > to another project? That way the server could preferentially give out new
> work
> > units to processors that would otherwise be sitting idle.
>
> If you run different projects with a certain time share, none of the other
> projects will be affected by redundancies of one certain project.
>
> For me it's:
> 40% CPDN,
> 30% Einstein,
> 20% SETI and
> 10% ProteinPredictor
>
> The time share is fixed, and if the projects requires more redundancy, it will
> just get less WUs ready in a certain time, but more accurate results. Einstein
> will always get 30% on my puters, regardless of any other projects. Only
> exception: if one projects runs out of work, and can't deliver new WUs, the
> share will be divided to the others. So a behaviour like classic Seti (sending
> out WUs up to 30 times) will possibly affect other projects, but I don't think
> that that's a common occurance in Boinc.
>
It is a fairly common occurrence with BOINC projects to run out of work. LHC admits to having work intermittently. Pirates is mostly not handing out work. BURP has work every couple of weeks. CPDN servers occasionally will not hand out work. S@H has had outages as long as a couple of weeks. PP@H has had an outage for 4 months...

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.