All the work NO pay!


Advanced search

Message boards : Number crunching : All the work NO pay!

Sort
Author Message
P . P . L .
Avatar

Joined: Oct 20 08
Posts: 69
ID: 2725
Credit: 1,000,979
RAC: 0
Message 4788 - Posted 24 Jan 2009 23:49:15 UTC

I returned this task faster for a longer run time and got no credits, shouldn't happen.

I.M.H.O. Not happy.

http://docking.cis.udel.edu/community/workunit.php?wuid=2484816

pete.



____________


Profile Conan
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 219
ID: 100
Credit: 4,256,493
RAC: 0
Message 4790 - Posted 25 Jan 2009 4:30:05 UTC - in response to Message ID 4788 .

I returned this task faster for a longer run time and got no credits, shouldn't happen.

I.M.H.O. Not happy.

http://docking.cis.udel.edu/community/workunit.php?wuid=2484816

pete.




G'Day Pete,

It would appear that in this case you have received a resent work unit as the first person to get that work unit was slow getting it back.

You only took a day to return the work unit.

Unfortunately the first person to get this work unit was able to return it (even if it had gone past deadline) before you were able to return yours (by about 2 hours).
This means that they still get the credit as they returned it first.
If you had of beaten the other person then you would have gotten the credit and they would have received zero.

It has happened to me on numerous occasions.

Hope this helps.
____________
Carmine

Joined: Apr 27 10
Posts: 1
ID: 28544
Credit: 0
RAC: 0
Message 5921 - Posted 3 May 2010 9:17:06 UTC


been at it a week. put in half a dozen work units. haven't seen one point of credit. give me two logically sound reasons why I should continue with this nonsense. i don't mind helping out, but you are the ones offering to hand out credits for work done. there are other projects equally deserving of my time. if i don't see anything real soon . . . you can crunch it yourself.
____________

Profile Conan
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 219
ID: 100
Credit: 4,256,493
RAC: 0
Message 5922 - Posted 5 May 2010 9:11:46 UTC - in response to Message ID 5921 .


been at it a week. put in half a dozen work units. haven't seen one point of credit. give me two logically sound reasons why I should continue with this nonsense. i don't mind helping out, but you are the ones offering to hand out credits for work done. there are other projects equally deserving of my time. if i don't see anything real soon . . . you can crunch it yourself.


G'Day Carmine,
I have seen this post late so when I checked your work units to see if I could see a reason for the problems they had already been purged.
You are only now showing two work units in progress, one issued on the 27/4/10 and the other on the 1/5/10.
We will have to wait till they are returned to see what the issue is.

Sorry could not be of more help (I am only a volunteer not part of the project team).
____________
laurenu2

Joined: May 21 10
Posts: 1
ID: 29346
Credit: 5,960,200
RAC: 0
Message 5940 - Posted 1 Jun 2010 4:09:44 UTC

Conan
Let me get this straight Only the first person who returns a WU will get credit for it.
And The Project does allow WU's that are past there deadline
So this Project does not use redundancy to check for errors

Profile Conan
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 219
ID: 100
Credit: 4,256,493
RAC: 0
Message 5944 - Posted 2 Jun 2010 13:39:58 UTC - in response to Message ID 5940 .
Last modified: 2 Jun 2010 13:41:03 UTC

Conan
Let me get this straight Only the first person who returns a WU will get credit for it.
And The Project does allow WU's that are past there deadline
So this Project does not use redundancy to check for errors


G'Day there laurenu2,
That's the way I understand it and it is the way it has been working.
Not really a project issue as it is built into Boinc. It can be modified by the project so it does not happen (at least I think it can).
If a WU is sent out and not returned by the WU's date of return (it's deadline), another is sent out so that quorum can be met.

If the first one that was sent out then completes and is then returned after the deadline it is still deemed valid if it is the first one back.
On a minimum quorum of 1 this will result in the second WU being given zero even though returned within deadline. This can still happen with quorums that are greater than 1 as well.

Some projects don't worry about the deadline, that is just a Boinc thing to help the manager work out how to allocate resources to the projects that you run.
The Lattice Project has a lot of WU's at the moment that are going past deadline and so another WU is being sent out. However the admin for that project has decided that the deadline does not matter and all work units that are sent out and returned will be granted credit.
Climate Prediction is another project that does not worry about deadlines or if more than one WU is returned out of the same batch, all get credit.

But it is basically the way Boinc is set up.
I believe that if a second or third or what ever number of WU's have been sent out then all should get credit, mainly because people are going to start checking to see if they have a resent work unit or a new one, if resent and there is a chance of the first person returning the work unit then they may just abort the work unit and get a new one rather than get no credit for returning the resent WU back.
____________
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 5948 - Posted 4 Jun 2010 13:16:41 UTC

Thank you Conan for helping out with this question. It is indeed as you said. Specifically for Docking, we modified the transitioner daemon so that even if a time-out, error, or client disconnection occurs we don't send a second replica. This is because in order to assign credits as fast as possible, we don't use replication and this condition was causing that second or third replicas were not assigned credits. Now, to check errors we have a postprocessing phase where results that do not make sense are set aside and they do not interfere with the good computation. So far this technique is working well and we get very good accuracy of our results.

Thank you both, and have a good day

Message boards : Number crunching : All the work NO pay!

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)#12 (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=389"
    }
  }
  [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)#12 (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) "389"
        ["forum"]=>
        string(1) "2"
        ["owner"]=>
        string(4) "2725"
        ["status"]=>
        string(1) "0"
        ["title"]=>
        string(20) "All the work NO pay!"
        ["timestamp"]=>
        string(10) "1275657401"
        ["views"]=>
        string(3) "531"
        ["replies"]=>
        string(1) "6"
        ["activity"]=>
        string(19) "9.8099403784936e-73"
        ["sufferers"]=>
        string(1) "0"
        ["score"]=>
        string(1) "0"
        ["votes"]=>
        string(1) "0"
        ["create_time"]=>
        string(10) "1232840955"
        ["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) "389"
      ["forum"]=>
      string(1) "2"
      ["owner"]=>
      string(4) "2725"
      ["status"]=>
      string(1) "0"
      ["title"]=>
      string(20) "All the work NO pay!"
      ["timestamp"]=>
      string(10) "1275657401"
      ["views"]=>
      string(3) "531"
      ["replies"]=>
      string(1) "6"
      ["activity"]=>
      string(19) "9.8099403784936e-73"
      ["sufferers"]=>
      string(1) "0"
      ["score"]=>
      string(1) "0"
      ["votes"]=>
      string(1) "0"
      ["create_time"]=>
      string(10) "1232840955"
      ["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=389