I also have a proposal. This would need to be for the overhaul of Primenet.
1. When someone who has not held an assignment in the last year checks it
in completed (in other words almost always a poacher), that submission is
not acknowledged publically in any way. The exponent remains listed on the
AER, no entry is made to the completed exponents page, the poacher receives
no credit, and if the exponent expires before the original assignee
finishes it (or is checked in with no progress made), the original assignee
receives the public credit for it, and only the private database notes the
poacher. There are a number of poachers who could care less about credit,
but they do want to see those entries fall off the AER and milestones
reached. If that didn't happen, and if it were impossible to even tell if
another poacher had already poached an exponent, I believe these poachers
would give up. It might not stop those who dash off an exponent just
before it expires, but only if they don't care about credit.
2. The vast majority of "exponents out for a long time" happen because
people who only have their computers on a very short time every day have
exponents hang out in their queue for a very long time because Prime95 has
a hard time dealing with estimating true times to completion when computers
are on for short times or not turned on very often. If someone takes a
year to complete an exponent, that's no big deal, but if they have five
exponents in their queue (because Prime95 doesn't realize it will take five
years to finish them all), it will be five years to finish the last. The
best way to deal with that (even with the existing client base) is for
Primenet to estimate the client's true progress and to take back those
exponents that report no work done (IOW those that are in the queue behind
the exponent that is being worked on) when they do check in (giving them an
"exponent not assigned to this computer" error), and then give that client
exponents on the leading edge when it asks for some to replace those
errored out. That way when the year is up and that first exponent is
completed, the next exponent that computer starts on will be one is much
closer to the leading edge.
3. I like that Primenet should choose whether to give an expired exponent
to a computer based on its history. However, I would like to suggest that
the expiries that are the very closest to the trailing edge (perhaps the
bottom 10%, if there are 4000 of that type outstanding, any expiries in the
bottom 400 would fall in this criteria) should go to computers that not
only pass Primenet requirements but whose owners have explicitly decided to
ask for them. It should be an advanced checkoff or undoc option. It
should be suggested to only use this option for computers that the GIMPSter
has regular direct access to.
4. Primenet requirements for getting expiries in the bottom half of the
active range should include using version XX.XX of Prime95, which has as a
feature that it automatically sorts the worktodo list when rewriting it,
placing the lowest exponents to be completed first. Exponents that have
work in progress should sort to the top, and the sort should only be within
work types. If one is working on factoring, and decides to switch to
doublechecks, the doublechecks should not be popped above the factoring
assignments or the factoring assignments will be a long time getting done
(at least until Primenet perceives that a situation like 2 above is
happening and reclaims the factoring assignments in the queue).
5. Version XX.XX of Prime95 and the overhaul of Primenet should support
factoring limits and checkins of partial factoring progress. Right now if
an exponent starts at 58 and needs to go to 66 bits, and someone factors
through 65 and then expires that exponent, the new assignee has to start
all over again at 58. The undoc factoring limits option should work with
Primenet, and Primenet should preferentially give work over 64 bits to SSE2
clients, and perhaps direct others to factor only up to 64 bits unless
there aren't enough SSE2 clients to handle the over 64 bit work (or if the
owner of a machine asks for over 64 bit work).
Okay, I'll stop. I keep thinking up things. :)
_________________________________________________________________________
Unsubscribe & list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ -- http://www.tasam.com/~lrwiman/FAQ-mers
- Re: Mersenne: Poaching -- Discouragement thereof Brian J. Beesley
- RE: Mersenne: Poaching -- Discouragement thereof Richard Woods
- Re: Mersenne: Poaching -- Discouragement thereof Richard Woods
- Re: Mersenne: Poaching -- Discouragement thereof Brian J. Beesley
- Re: Mersenne: Poaching -- Discouragement thereof Nathan Russell
- Re: Mersenne: Poaching -- Discouragement the... Anurag Garg
- Re: Mersenne: Poaching -- Discouragement... John R Pierce
- Re: Mersenne: Poaching -- Discourag... Brian J. Beesley
- Re: Mersenne: Poaching -- Disco... Mikus Grinbergs
- Re: Mersenne: Poaching -- Discouragement thereof Mary K. Conner
- Re: Mersenne: Poaching -- Discouragement thereof Brian J. Beesley
- Re: Mersenne: Poaching -- Discouragement the... Mary K. Conner
