Willy calculates his own RAC, mainly because some projects don\'t let the RAC decrease the RAC for crunchers that stopped crunching.
I\'ve asked him several times as well to write the calculation method in the FAQ, I don\'t know why he hasn\'t done so. But I expect it to be close to the official method, only calculated once a day and not with every granted credit.
This will give a higher RAC for projects that grant dayly every few hours, and a faster decaying RAC for projects with grants every few days.
So how is the Recent Average Credit computed? Each time new Credit granted, the following function is used to update the Recent Average Credit of the Computer, Participant, or Team:
RAC(new) = RAC(old)*d(t) + (1-d(t))*credit(new)
Where d(t) is the decay function, and t is the time (in seconds) since the last Recent Average Credit recalculation.
d(t) = e^(-ln(2)*t / 604800)
The Recent Average Credit for any Computer, Participant, or Team is calculated every time that Credit is added to that object. Please see also the example on the right.
Gruesse vom Saenger
For questions about Boinc look in the BOINC-Wiki