![]() |
|
|
#78 |
|
Aug 2002
2×101 Posts |
Not giving credit for poaching would deter some poachers, but definitely not others. But the server should always give credit if you have legitimately been assigned an exponent anytime in the past year. So for the database folks, the server should keep track of the assignment history of an exponent. Probably the thing that would stop almost all poaching is if they got an email from George saying, "Please don't poach." :D It could even be automated, you return an exponent you were never assigned, and the server fires off an email. There also needs to be in place a mechanism for handling trailing edge assignments that will not complete in a reasonable amount of time, such as contacting the person assigned the exponent. I think that most of these poachers think that if they don't poach then an exponent with a projected completion of 300 days out will just sit there holding up a milestone.
Other things that could be done is to make poaching useless or at least appear to. If someone turns in a result for an exponent not assigned to them, it doesn't show up in the Completed Exponents report, and it disappears from the AER only if the computer that holds it checks in and reports that no work has been done on it (it is removed from the worktodo, no work has been wasted). If it subsequently expires, of course, it is removed and not handed back out. George could write a strong license for the use of Prime95 and the PrimeNet server (including the report pages). Coupled with measures designed to prevent exponents from holding things up, poaching could be eliminated. But one thing that I have noticed is that diligent measures to work off exponents on the trailing edge just exposes exponents farther up to poaching. If the trailing edge of doublechecks right now was 7.5M, there would still be poachers with fast P4's who would decide on their own that six months was too long to complete a doublecheck. One problem right now is machines that aren't on very often, but whoever installed Prime95 didn't change the "this machine runs 24 hours a day" setting. Prime95 is fairly good at adjusting the completion estimate when a machine is slower than usual due to CPU load and speed, but it doesn't adjust completion estimates at all if Prime95 isn't being run, or the computer is completely off. This leads to situations with machines reporting microprogress for a year or more, and having an estimated completion date of a few days forever. This is not so bad, but when these machines get down to less than the default 10 days expected completion, they go out and reserve another exponent, and that exponent will be out for the months/years it takes to complete the first assignment, and the time taken to complete the second assignment. The responsibility for adjusting requested assignments based on "do the work the makes the most sense" and time expected to completion is given to the client. I'd like to suggest that the new server code take that responsibility. That would also solve the problem of old clients still using the old breakpoints for LL/DC/TF and requesting work that will take a very long time to complete. Poaching definitely hurts GIMPS. And something definitely needs to be done about it. |
|
|
|
|
#79 | ||
|
Aug 2002
Portland, OR USA
2·137 Posts |
Quote:
Quote:
|
||
|
|
|
|
#80 |
|
Aug 2002
2·3·53 Posts |
Let them poach, but don't give them credit. Give the credit to whoever the exponent was assigned to.
This will either stop the poaching, since the poacher does not get credit, and it will give the person the exponent was assigned to the credit, thus negating any negativity that person may feel. |
|
|
|
|
#81 | ||
|
Aug 2002
Europe
3010 Posts |
Quote:
I know when a computer is likely to be down for a day or two, and can adjust the hours per day to give an accurate estimate of the average uptime. The computer doesn't and can't. Similarly, I know when "real life" work demands are likely to significantly reduce the CPU cycles available to Prime95 - the computer doesn't. On a separate subject, but still in this this thread, I disliked ebx's idea on allocating priority or 'juicy' assignments: Quote:
|
||
|
|
|
|
#82 | ||
|
P90 years forever!
Aug 2002
Yeehaw, FL
35×31 Posts |
Quote:
Prime95 already does what Ian suggests too! Whenever you change the Hours-per-day value the RollingAverage is reset to 1000. |
||
|
|
|
|
#83 | ||
|
P90 years forever!
Aug 2002
Yeehaw, FL
35×31 Posts |
Quote:
computer has already turned in a result. We want to give everyone with a decent computer and a proven track record an equal shot at these assignments. I also think a new server should expire exponent all throughout the day - making it more difficult for folks to log in at a specific time to get expiring exponents. Note that I don't think there is anything unethical about the users currently doing this. The Primenet server rules are well known and these users are using intelligence and persistence to get exponents they prefer. All users have this opportunity. |
||
|
|
|
|
#84 | ||
|
Aug 2002
10110 Posts |
[quote="Ian_H"]
Quote:
As I said, those were example numbers. If 5 years or 2 years is better, go for it. The numbers are for the box not the user account, by the way. True one can move assignments around but thats beyond control. Whats so good about running a priority assignment on my box? Why would I want it if I know my machine is slow? The key is to assign those numbers to creditible boxes without human interference. Reporting consistantly, predictiably is the way to build credit. Meanwhile, those more capable machines should be given more work. |
||
|
|
|
|
#85 | |
|
Aug 2002
Europe
2×3×5 Posts |
Quote:
You say that the figure could be 5 years or 2 years. I understand where you're coming from. But I still say that reliability may be best assessed by other measures. For example: how long has a user been around? How many numbers has she/he tested and returned. Priority assignments may need to be allocated to decent boxes, but they also need to go places we know they'll return from. |
|
|
|
|
|
#86 |
|
Aug 2002
101 Posts |
A lot of machines can do 40 P90 years per year, or 10 per 90 days. P4 1.7A should be real close if not already.
All measures we think good could be incorporated. But recent history carries more weight if I am to implement the rules. |
|
|
|
|
#87 | |
|
Sep 2002
32·13 Posts |
[quote="Ian_H"]
Quote:
|
|
|
|
|
|
#88 | ||
|
Aug 2002
Europe
2·3·5 Posts |
Quote:
Quote:
|
||
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Report of monitoring primenet server unavailability | Peter Nelson | PrimeNet | 13 | 2005-10-18 11:17 |
| Is Entropia in trouble? | ekugimps | PrimeNet | 1 | 2005-09-09 16:18 |
| mprime stalls if primenet server is unavailable :( | TheJudger | Software | 1 | 2005-04-02 17:08 |
| Primenet Server Oddity | xavion | PrimeNet | 28 | 2004-09-26 07:56 |
| PrimeNet server replacement | PrimeCruncher | PrimeNet | 10 | 2003-11-19 06:38 |