Warning: Parameter 1 to Language::getMagic() expected to be a reference, value given in /home/boincnew/public_html/boinc-wiki.info/w/includes/StubObject.php on line 58
Credit - Unofficial BOINC Wiki

Credit

From Unofficial BOINC Wiki

Revision as of 20:09, 30 July 2008 by 69.118.88.244 (Talk)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

[edit] General

A term meaning the amount of effort contributed by a user to the BOINC Powered Projects that that Participant is supporting. It is a metric that allows Participants to monitor their individual contributions. Credit is gained through the following mechanism:

The Project's BOINC Database keeps track of how much work your computer has done; this is called Credit. To ensure that Credit is granted fairly, most BOINC Powered Projects work as follows:

Please keep in mind:

[edit] Credit Granting Process

The basic process looks something like this:

The Validator has a queue. So all the returned Work Units are standing in a line, waiting to be validated. For the sake of this example, let's pretend the Validator runs through one Work Unit per day, and has 20 Work Units in the cache. So, it'll look something like this:

ABCDEFGHIJKLMNOPQRST

Now, you join in the Project, and you upload a completed Work Unit (a Result). Now the cache looks like this:

ABCDEFGHIJKLMNOPQRSTU

… where U represents your Work Unit. Now, two weeks later, 14 Work Units have been processed, and the cache looks like this:

OPQRSTUVWXYZABCDEFGH

So, 2 weeks into the project, you still haven't gotten any Credit, but you get to read on the Forums how everyone else is getting thousands of Credits every day. However, notice that your Work Unit is still in the cache, and getting closer to the front. Therefore, your Credits will come, as soon as they're worked through the line. Not only that, they'll start coming on a regular basis since they started joining the queue on a regular basis.

(And yes, this is a simplistic version of what happens, but it illustrates the point.)

[edit] Credit Granting Rules

These are the standard rules for granting Credit, based on the number of Results returned. Each Project will decide which rule is appropriate for their Project, or if they need to rely on a different method.

Number
of Results
Rule
1 The Claimed Credit is granted provided the Result passes some Project specific test.
2 The lowest of the Claimed Credit values is granted.
3 The top and the bottom of the Claimed Credit values are removed and the middle value is granted.
Note: This is really just a special case of the 4 or more rule.
4 or more The top and the bottom of the Claimed Credit values are removed and the middle values are averaged and the average of these Claimed Credits is granted.


One of the points that causes confusion is the fact that a Project like SETI@Home may issue more work initially than is required to satisfy the Quorum of Results. In this case, it is possible for the Quorum of Results to be established before all of the Results have been returned.

In this case, the rule of 3 Results will be used instead of the rule of 4 Results.

[edit] Credit And Teams

Credit as it applies to a Team works on a simple rule. While you are a member of a team all the Credit that you earn is also added to the Total Credit of the Team. When you quit, your earned Credit is no longer added to the Team's Total Credit balance. The Team does not lose the Credit from their Total Credit equal to your earnings.

[edit] Team Credit Example

If you started off as a single Participant with no association to any Team and accumulated 2,000 Cobblestones, you now have 2,000 Cobblestones Total Credit.

Now you want to be part of a Team. So you join a Team, where you start to accumulate Cobblestones from zero for that Team. While a member of this Team you accumulate 2,000 Cobblestones. At this time you have 4,000 Cobblestones Total Credit, while the Team has the same 2,000 of your Cobblestones added to their Total Credit.

You then get it into your head that another Team is better, so you quit the first Team and join the other. You start with zero Cobblestones at this Team. You now accumulate another 2,000 Cobblestones. By this time you have 6,000 Cobblestones, the old team has 2,000 of your Cobblestones and your new Team has accumulated the same additional 2,000 Cobblestones.

Cobblestones will always stay with the individual. But to prevent team-hopping as happened in SETI@Home Classic, where people would take 2 million "credits" from one team to another, if only for a week, then hop back, this rule has been changed for the whole of BOINC.

Note:
Much of this behavior was done to coerce the Team into doing something that the, um, "big-shot" wanted even though the rest of the Team was against the change. In other words, "do it *MY* way or I will take my credits and you will lose your standing ...".

Total Credit earned by a Participant will stay with the Participant. Teams get the Credit you accumulate from the day you join to the day you quit.

[edit] Project Specific Rules

A few of the BOINC Powered Projects have special rules for the granting of credit. These rules are based on the needs of the Project and are not likely to become "standard" rules for the BOINC System, but, do allow the Project to meet their specific needs.

[edit] Climateprediction.net

Each "Trickle" is granted a specific amount of Credit upon reporting and the running of the update tool. The cycle is to update the Granted Credit once each 24-hour period.

[edit] LHC@Home

A Work Unit gets Validated when it has 3 identical Results.

Participants that returned identical Results will get same amount of Credit, which is an average of the Claimed Credit when lowest and highest value are ignored. In most cases this is the median of the Claimed Credits. This Credit is called "canonical credit".

If Work Unit has 10 Successful Results but there are not enough identical Results to form a Quorum of Results, the Results are granted points according to how well they match with the other Results. The best-matching Results will receive the median average of Claimed Credits (calculated in same way as the canonical credit). Other Results will get Credit proportional to the canonical credit and the Result's match points. Although Participants get Credit from these kind of Results, the Results are not used in the physical studies.

Please note that different CPU architectures may yield different Floating Point results. This is especially true between Pentium and Athlon XP CPUs. Although differing Results are not used in physical studies, they may still be useful to us in finding possible problems in our software. Of course, this requires that the CPU used for calculations doesn't produce real errors. This can happen especially on Over Clocked CPUs. Even if the Over Clocked system seems to work fine (maybe an unexplained crash once in a month or so) it might skip one bit in one of the 10^14 floating point calculations commonly done in a Work Unit, producing a highly different end result. Such a bad Result will actually cause gray hairs to us, so if you have Over Clocked CPU and get lots of Invalid Results, consider lowering the clock speed or detaching from the Project.


[edit] Also See

Personal tools
RSS Feeds
BOINC Wiki RSS feeds RSS Feeds
Powered by BOINC!
Powered by BOINC