Another thing that would have greatly helped keep that situation from spiraling out of control is what I believe would be a better way to do the quota system. Instead of doubling the quota for a good result returned, it should just be +2. It was pointed out that if you are on an 8-CPU system and you turn in 800+ bad tasks, it only takes eleven (11) good results to bring the quota back to 800. 4-cpu takes 10, 2-cpu only takes 8. Then there's the CUDA quotas that were thrown into the mix, as well, with the multiply factor for that. I think +2 instead of 2x would keep problem computers at bay very nicely. It doesn't even have to be +2.. it can be +5..just as long as it's not multiplication.

Actually, 7 good results in a row will give you full quota, regardless of single-core or 8-way system. The quota is always between 1 and 100, but is multiplied by #cpu then deciding to send work or not. This also means 99 errors in a row will give computers minimum quota, even if it's a 8-way system.

____________
"I make so many mistakes. But then just think of all the mistakes I don't make, although I might."

Another thing that would have greatly helped keep that situation from spiraling out of control is what I believe would be a better way to do the quota system. Instead of doubling the quota for a good result returned, it should just be +2. It was pointed out that if you are on an 8-CPU system and you turn in 800+ bad tasks, it only takes eleven (11) good results to bring the quota back to 800. 4-cpu takes 10, 2-cpu only takes 8. Then there's the CUDA quotas that were thrown into the mix, as well, with the multiply factor for that. I think +2 instead of 2x would keep problem computers at bay very nicely. It doesn't even have to be +2.. it can be +5..just as long as it's not multiplication.

Actually, 7 good results in a row will give you full quota, regardless of single-core or 8-way system. The quota is always between 1 and 100, but is multiplied by #cpu then deciding to send work or not. This also means 99 errors in a row will give computers minimum quota, even if it's a 8-way system.

Another thing that would have greatly helped keep that situation from spiraling out of control is what I believe would be a better way to do the quota system. Instead of doubling the quota for a good result returned, it should just be +2. It was pointed out that if you are on an 8-CPU system and you turn in 800+ bad tasks, it only takes eleven (11) good results to bring the quota back to 800. 4-cpu takes 10, 2-cpu only takes 8. Then there's the CUDA quotas that were thrown into the mix, as well, with the multiply factor for that. I think +2 instead of 2x would keep problem computers at bay very nicely. It doesn't even have to be +2.. it can be +5..just as long as it's not multiplication.

Actually, 7 good results in a row will give you full quota, regardless of single-core or 8-way system. The quota is always between 1 and 100, but is multiplied by #cpu then deciding to send work or not. This also means 99 errors in a row will give computers minimum quota, even if it's a 8-way system.

That's right..I forgot the quota was just 1-100 period.. So yeah. I think it should take more than 8 good results to go from 1 to 100.

The following sequence if repeated will also never generate a minimum quota.

The following sequence if repeated will also never generate a minimum quota.

49 errors followed by 1 good result.

And that's close to what we saw last weekend. 49 errored Astropulse results, followed by one good MB result, means the host can continue indefinitely - even if it is trashing every task from one of the applications.

That defeats the purpose of quota: BOINC needs to apply it per application.

The following sequence if repeated will also never generate a minimum quota.

49 errors followed by 1 good result.

And that's close to what we saw last weekend. 49 errored Astropulse results, followed by one good MB result, means the host can continue indefinitely - even if it is trashing every task from one of the applications.

That defeats the purpose of quota: BOINC needs to apply it per application.

And maybe pull back just a little on the ramp-up of the quota..I am in favor of it recovering quickly.......but even half as much as it is now would be enough to heal a broken host in short order.

How about +2 rather than *2 for the recovery. (+1 was too slow, and *2 is too fast).
____________BOINC WIKI