detachin of Einstein@home cause of overrunnin my resource share settings

cabanossi
cabanossi
Joined: 20 Mar 05
Posts: 9
Credit: 7312
RAC: 0
Topic 191496

Einstein@home isnt the only project i run. But mainly Seti. Lately ive often seen, that the resource share settings ive set were practically disabled this way:

------------------------------
7/1/2006 13:15:49|Einstein@Home|Started download of grid_1170_h_T21_S5R1.dat
7/1/2006 13:15:57|Einstein@Home|Finished download of grid_1170_h_T21_S5R1.dat
7/1/2006 13:15:57|Einstein@Home|Throughput 84741 bytes/sec
7/1/2006 13:15:58||request_reschedule_cpus: files downloaded
7/1/2006 13:15:58||Suspending work fetch because computer is overcommitted.
7/1/2006 13:15:58||Using earliest-deadline-first scheduling because computer is overcommitted.
7/1/2006 13:15:58|SETI@home|Pausing result 08ap99aa.10739.19073.54816.3.188_2 (removed from memory)
7/1/2006 13:15:58|Einstein@Home|Starting result h1_1160.0_S5R1__2055_S5R1a_1 using einstein_S5R1 version 402
-------------------------------------

and that always happened, when dl'in work from Eistein. I personally dont care, if its a fault or feature or whatever of Einstein or Seti or boinc. Its still my machine and i decide over the resource share and which project i prefer.

greetings

cabanossi

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5877
Credit: 118626230670
RAC: 18190445

detachin of Einstein@home cause of overrunnin my resource share

Quote:

Einstein@home isnt the only project i run. But mainly Seti. Lately ive often seen, that the resource share settings ive set were practically disabled this way:

....

and that always happened, when dl'in work from Eistein. I personally dont care, if its a fault or feature or whatever of Einstein or Seti or boinc. Its still my machine and i decide over the resource share and which project i prefer.

Hi,

Why do you think BOINC is not honouring your resource share?? The simple fact is that you are seeing the behaviour you get because:-

1. BOINC is committed to honouring your resource share, and
2. BOINC is committed to making sure that no work is wasted by going past the deadline.

If you're not interested then I wont waste my time. But if you are interested in understanding why you are seeing the behaviour you are complaining about, I will quite happily explain it to you. And part of the explanation will be to show you exactly why and how BOINC is honouring your resource share.

If you would like an explanation, please list the values of the following parameters, which you can get from your preferences page and computers page on the website (for each project to which you are attached) :-

1. Connect to network about every -
2. % of time BOINC is running -
3. % of time work is allowed -
4. Average CPU efficiency -
5. Result duration correction factor -
6. Resource share setting for this project -
7. Approximate hours per day your machine is switched on and running BOINC -
8. As for 7. but approximate hours per week -

Please realise that I'm not in any way attacking you. However, quite simply, you are mistaken in assuming that your resource share is not being honoured and I'm prepared to explain it to you if you want to listen.

Cheers,
Gary.

cabanossi
cabanossi
Joined: 20 Mar 05
Posts: 9
Credit: 7312
RAC: 0

HI, here the most imortant

HI,

here the most imortant data:

---------------
Seti account:

CPU type AuthenticAMD
AMD Athlon(tm)
Number of CPUs 1
Operating System Microsoft Windows 2000
Professional Edition, Service Pack 4, (05.00.2195.00)
Memory 1023.48 MB
Cache 976.56 KB
Swap space 1995.92 MB
Total disk space 29.29 GB
Free Disk Space 15.77 GB
Measured floating point speed 1816.71 million ops/sec
Measured integer speed 3058.02 million ops/sec
Average upload rate Unknown
Average download rate Unknown
Average turnaround time 0.8 days
Maximum daily WU quota per CPU 100/day
Results 11
Number of times client has contacted server 1092
Last time contacted server 1 Jul 2006 18:29:41 UTC
% of time BOINC client is running 0.2294 %
While BOINC running, % of time work is allowed 39.7706 %
Average CPU efficiency 0.772471
Result duration correction factor 1.383413
---------------

Einstein@home account:

AuthenticAMD
AMD Athlon(tm) XP 2800+
Number of CPUs 1
Operating System Microsoft Windows 2000
Professional Edition, Service Pack 4, (05.00.2195.00)
Memory 1023.48 MB
Cache 976.56 KB
Swap space 1995.92 MB
Total disk space 29.29 GB
Free Disk Space 15.79 GB
Measured floating point speed 1816.71 million ops/sec
Measured integer speed 3058.02 million ops/sec
Average upload rate Unknown
Average download rate Unknown
Average turnaround time 1.97 days
Maximum daily WU quota per CPU 32/day
Results 3
Number of times client has contacted server 65
Last time contacted server 1 Jul 2006 11:15:43 UTC
% of time BOINC client is running 0.2294 %
While BOINC running, % of time work is allowed 39.7706 %
Average CPU efficiency 0.750977
Result duration correction factor 0.808633

----------------
(each one simply copy/pasted completly out of a result)

Resource share was 85 Seti, 15 Einstein. Boinc is set to run always, not only as a screensaver and connect automatically to the internet in the rare case, that my machine once isnt.

With these settings ive seen, that even the results of Einstein used to be returned far before the deadlines as well. So this behaviour, which leads in fact to an override of my preferences isnt necessary.

my comp is runnin 24/7, as well as the internet connection. The reason i know myself and the idea isnt bad. But fact is, that in my case i even return the Einstein@home results max after 3 days, though Einstein just had few of my resources. But since it started behavin like this, always prefering the workunit with the nearest deadline in fact it overruns my settings and uses to get at least about 80% of the cpu time. As there is no other way to make it behave as i want it to i had to detach of Einstein.

greetings

cabanossi

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 1

When you set BOINC to run

When you set BOINC to run always, it overrides any preferences set. Run it based on preferences.

Plus it's software with a couple of sophisticated schedulers included. A work scheduler, work fetch scheduler, cpu scheduler and more. If you just let it run without trying to make it run as you want it to run, it'll run without problems. Give it two weeks and it has learned how long various results for both Seti adn Einstein are and it will request enough work not to overcommit your computer all the time.

You fighting the various schedulers will only make things worse.

cabanossi
cabanossi
Joined: 20 Mar 05
Posts: 9
Credit: 7312
RAC: 0

"Give it two weeks and it has

"Give it two weeks and it has learned how long various results for both Seti adn Einstein are and it will request enough work not to overcommit your computer all the time."

???

this machine is runnein unchanged since over a year!

greetings

caba

cabanossi
cabanossi
Joined: 20 Mar 05
Posts: 9
Credit: 7312
RAC: 0

"When you set BOINC to run

"When you set BOINC to run always, it overrides any preferences set. Run it based on preferences. "

sorry ageless,

but as i wasnt sure, which effect this change would have i didnt say anything about this part and attached again to einstein@home, with the same settings as before, except "run based on preferences" but saw thiese messdages again;

----------
7/1/2006 23:11:51||request_reschedule_cpus: files downloaded
7/1/2006 23:11:51||Suspending work fetch because computer is overcommitted.
7/1/2006 23:11:51||Using earliest-deadline-first scheduling because computer is overcommitted.
----------

so it seems to be a fact, that the software and its designers simply do what they want, carin a sh... about the settings and hereby the will of the user grantin his machine.

but ill give it now not even the 2 weeks, but a month at least and watch, what its doin.

greetings

caba

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 1

In that case, you ought to

Message 41204 in response to message 41202

In that case, you ought to know by now how BOINC works. I see you are running 5.2.13, which already have lots of the new schedulers built in. Boinc 5.4.9 has newer versions even.

The two main things that have changed are:
1. Seti going from Seti 4.18 with 14 day deadlines and set result lenghts, to Seti Enhanced 5.15, with variable deadlines and variable result lengths.
2. Einstein going from Albert 4.37 with 14 day deadlines and set result lengths to Einstein_S5R 4.02 with variable deadlines and variable result lenghts.

So although your computer and BOINC didn't change (much), the projects did.
And then the Result Duration Correction Factor comes into play. This nifty little thing tells your work fetch scheduler how much work it can pick up for your projects.

When it has run one project for a year and it consistently had results of 3 hours, BOINC knows by now that with the "connect to network" setting in your preferences in the back of its mind, it can ask for so many seconds of work, which are so many results (say 9).

Then the project changes its results. Results don't run for 3 hours anymore, but for 29 hours. Still, at first it will request the same amount of results (9), as BOINC doesn't know yet these results run for 29 hours. It only knows this after it has run one of these results. This is what I meant with BOINC learning.

On average it takes 2 weeks for BOINC to get it right, especially when you have more than one project attached. So in that time you can run into Earliest Deadline First modes a couple of times, but if you just let BOINC figure it out, it'll get there in the end and not ask for 9 of those 29 hour results anymore. It will ask one.

Just allow BOINC to learn. Don't interfere with it.

cabanossi
cabanossi
Joined: 20 Mar 05
Posts: 9
Credit: 7312
RAC: 0

Hi ageless, that there is

Hi ageless,

that there is a newer version out i didnt even know, as i relied on it, that it would update itself, as ive even seen it a couple times. anyhow not even the longest workunits of seti@home enhanced ever took longer on my machine than 14 h.

But no matter how "sophistacated schedulers" are built in i insist of havin the control over my machine. Ill never accept any machine or program decide and do what it wants. No matter if its called boinc, seti@home, einstein@home or worse "agent smith". Such an attitude might lead us much too easily into a future as described in wargames, terminator or the matrix.

Its my machine my program and it has to do, what i want it to, no matter how stupid it might be. The biggest advantage of mankind over KI, no matter of high developped it might ever become, is the ability to judge, when a rule has to be broken for a superiour rule or value, or maybe why it has to be overridden even just in the certain case.

The newer version ill install and try from tomorrow, when the currently runnin results will be finished - just have set both projects to not fetch new work anymore.

But anyhow ill continue interfering, if it doesnt do, what i want it to do.

greetings

cabanossi

Barrie
Barrie
Joined: 23 Mar 05
Posts: 219
Credit: 21449106
RAC: 0

Hi Cabanossi If you cannot

Hi Cabanossi

If you cannot get satisfaction from BOINC, this is a good site to look for a non-BOINC project.

However, it is not always easy to share resources as you would like without BOINC. It will be more work, but you may feel more directly in control.

I hope you find some arrangement you are confortable with, either with or without BOINC.

Regards
Barrie

Dead men don't get the baby washed. HTH

cabanossi
cabanossi
Joined: 20 Mar 05
Posts: 9
Credit: 7312
RAC: 0

Sorry Barrie, but

Sorry Barrie,

but "satisfaction" ill anyway never get with any program or machine. They are just tools. Nothing else. Either they do, what they are supposed to do or they get changed / exchanged / thrown away.

So the correct answer to your statement is: Ill for sure make either boinc work as i want it to, and im pretty sure of that. In worst case ill detach again from einstein@home or even simply delete all completly.

greetings

caba

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 1

RE: that there is a newer

Message 41208 in response to message 41205

Quote:
that there is a newer version out i didnt even know, as i relied on it, that it would update itself, as ive even seen it a couple times.


BOINC itself doesn't auto-update itself out of security reasons. Only science applications running under BOINC will auto-update. You will need to update BOINC yourself when a newer version comes out.

Quote:
But no matter how "sophistacated schedulers" are built in i insist of havin the control over my machine. Ill never accept any machine or program decide and do what it wants.
{snip}
But anyhow ill continue interfering, if it doesnt do, what i want it to do.


Then why are you running the Distributed Computing through BOINC?
Why not go for another version of DC that will do what you want it to do?

Better yet... only run one project. Way safer. Both for you and your computer!

And don't answer... I already see it's hopeless. :-)

Comment viewing options

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