Not getting new work because 'won't finish in time'?


Advanced search

Message boards : Number crunching : Not getting new work because 'won't finish in time'?

Sort
Author Message
crystalsys

Joined: May 28 09
Posts: 4
ID: 12210
Credit: 738,141
RAC: 0
Message 5107 - Posted 5 Jul 2009 3:01:36 UTC

Messages window says new tasks requested, then gets these:

7/4/2009 10:53:54 PM Docking@Home Message from server: No work sent
7/4/2009 10:53:54 PM Docking@Home Message from server: (won't finish in time) BOINC runs 85.4% of time, computation enabled 99.9% of that

Profile Trilce Estrada
Forum moderator
Project administrator
Project developer
Project tester

Joined: Sep 19 06
Posts: 189
ID: 119
Credit: 1,217,236
RAC: 0
Message 5118 - Posted 12 Jul 2009 1:18:09 UTC - in response to Message ID 5107 .

That happens sometimes when the workunits are very big. For the next batch of workunits we will increase the tim-out bound so that more machines can get jobs.

Thanks

Tom Harvie

Joined: Oct 4 08
Posts: 1
ID: 2064
Credit: 16,547
RAC: 0
Message 5414 - Posted 24 Sep 2009 20:24:40 UTC

I keep getting this message - Docking@Home Message from server: (won't finish in time) BOINC runs 95.5% of time, computation enabled 99.9% of that... what does this mean?

Profile Conan
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 219
ID: 100
Credit: 4,256,493
RAC: 0
Message 5416 - Posted 26 Sep 2009 9:35:53 UTC - in response to Message ID 5414 .

I keep getting this message - Docking@Home Message from server: (won't finish in time) BOINC runs 95.5% of time, computation enabled 99.9% of that... what does this mean?


It usually indicates that Boinc Manager has downloaded more work than it can handle, or at least more than it thinks it can handle.
When Boinc Manager adds up all the estimated run times of all currently downloaded work it believes that if it downloads more Docking then it wont finish it, even though you run your computer most of the time.

It could also be that the time for a work unit to run has been estimated incorrectly by the project and fools Boinc Manager into thinking they will run for longer that they will actually run.

Boinc will learn the correct run time as more work is processed and then will download more work.
____________
Ananas

Joined: Aug 29 09
Posts: 56
ID: 17736
Credit: 2,500,425
RAC: 0
Message 5450 - Posted 15 Oct 2009 3:22:19 UTC
Last modified: 15 Oct 2009 3:33:52 UTC

The host sends an invalid information to the server, the <resource_share_fraction> value. This is evaluated over all projects, including the disabled ones and including those that are set to "no new work".

So even if Docking is currently the only active project on that box, the client might report that it gets only 5% of the BOINC shares.

If you are sure that it will be able to do the results in time, it should help to either increase the ressource share until the cache is filled, or set the ressource shares of all inactive projects to 1 (and contact each of those projects).
______

From what I can see in the sources, a second irrelevant information might trigger this message too. The host sends the list of downloaded WUs (all projects) with their <cpu_time_remaining>. Basically cumulating those values can help to decide about potentially missed deadlines - but the list includes results from non-CPU-intensive projects, where the remaining time plays no role for any deadline estimation.

Ananas

Joined: Aug 29 09
Posts: 56
ID: 17736
Credit: 2,500,425
RAC: 0
Message 5451 - Posted 15 Oct 2009 3:37:42 UTC - in response to Message ID 5450 .
Last modified: 15 Oct 2009 3:40:45 UTC

... <cpu_time_remaining> ... can help to decide ...


assuming that all correction factors are at least close of course.

If the DCF of any active project is totally incorrect, this can make the edf-simulation quite useless.

Message boards : Number crunching : Not getting new work because 'won't finish in time'?

Database Error
: The MySQL server is running with the --read-only option so it cannot execute this statement
array(3) {
  [0]=>
  array(7) {
    ["file"]=>
    string(47) "/boinc/projects/docking/html_v2/inc/db_conn.inc"
    ["line"]=>
    int(97)
    ["function"]=>
    string(8) "do_query"
    ["class"]=>
    string(6) "DbConn"
    ["object"]=>
    object(DbConn)#11 (2) {
      ["db_conn"]=>
      resource(78) of type (mysql link persistent)
      ["db_name"]=>
      string(7) "docking"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      &string(51) "update DBNAME.thread set views=views+1 where id=446"
    }
  }
  [1]=>
  array(7) {
    ["file"]=>
    string(48) "/boinc/projects/docking/html_v2/inc/forum_db.inc"
    ["line"]=>
    int(60)
    ["function"]=>
    string(6) "update"
    ["class"]=>
    string(6) "DbConn"
    ["object"]=>
    object(DbConn)#11 (2) {
      ["db_conn"]=>
      resource(78) of type (mysql link persistent)
      ["db_name"]=>
      string(7) "docking"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(3) {
      [0]=>
      object(BoincThread)#3 (16) {
        ["id"]=>
        string(3) "446"
        ["forum"]=>
        string(1) "2"
        ["owner"]=>
        string(5) "12210"
        ["status"]=>
        string(1) "0"
        ["title"]=>
        string(52) "Not getting new work because 'won't finish in time'?"
        ["timestamp"]=>
        string(10) "1255577862"
        ["views"]=>
        string(3) "155"
        ["replies"]=>
        string(1) "5"
        ["activity"]=>
        string(21) "8.655136515734999e-83"
        ["sufferers"]=>
        string(1) "0"
        ["score"]=>
        string(1) "0"
        ["votes"]=>
        string(1) "0"
        ["create_time"]=>
        string(10) "1246762896"
        ["hidden"]=>
        string(1) "0"
        ["sticky"]=>
        string(1) "0"
        ["locked"]=>
        string(1) "0"
      }
      [1]=>
      &string(6) "thread"
      [2]=>
      &string(13) "views=views+1"
    }
  }
  [2]=>
  array(7) {
    ["file"]=>
    string(63) "/boinc/projects/docking/html_v2/user/community/forum/thread.php"
    ["line"]=>
    int(184)
    ["function"]=>
    string(6) "update"
    ["class"]=>
    string(11) "BoincThread"
    ["object"]=>
    object(BoincThread)#3 (16) {
      ["id"]=>
      string(3) "446"
      ["forum"]=>
      string(1) "2"
      ["owner"]=>
      string(5) "12210"
      ["status"]=>
      string(1) "0"
      ["title"]=>
      string(52) "Not getting new work because 'won't finish in time'?"
      ["timestamp"]=>
      string(10) "1255577862"
      ["views"]=>
      string(3) "155"
      ["replies"]=>
      string(1) "5"
      ["activity"]=>
      string(21) "8.655136515734999e-83"
      ["sufferers"]=>
      string(1) "0"
      ["score"]=>
      string(1) "0"
      ["votes"]=>
      string(1) "0"
      ["create_time"]=>
      string(10) "1246762896"
      ["hidden"]=>
      string(1) "0"
      ["sticky"]=>
      string(1) "0"
      ["locked"]=>
      string(1) "0"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      &string(13) "views=views+1"
    }
  }
}
query: update docking.thread set views=views+1 where id=446