mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > PrimeNet

Reply
 
Thread Tools
Old 2016-05-10, 20:03   #1
ixfd64
Bemusing Prompter
 
ixfd64's Avatar
 
"Danny"
Dec 2002
California

2,357 Posts
Default ideas for expediting milestones and reducing poaching

I have a few ideas on how to clear milestones faster while discouraging poaching.

E-mail notifications

PrimeNet could send an e-mail notification to the user in the following situations:
  1. An assignment has not been updated in X days
  2. An assignment has not been started after X days
  3. An assignment is close to expiring
  4. An assignment is unlikely to finish before the expiration date
  5. An assignment has expired
  6. A returned result is proven to be bad

An example notification for the third case may look something like this:

Quote:
Dear <PrimeNet user ID>:

One of your GIMPS assignments, a first-time test of M########, is due to expire on <date>. However, your computer's current rate suggests that it will finish on <ETA>, which is past the due date. Please note that the assignment may be reassigned to and finished by another user.

What you can do:
  • Extend the assignment under your account settings
  • Transfer the assignment to a faster computer
  • Unreserve the exponent
  • Do nothing; the exponent will expire and likely be assigned to another user
Require confirmed e-mail for Category 0 and 1 assignments

Assuming the above feature is implemented, a verified e-mail address should be a prerequisite for Category 0 and 1 assignments. Sometimes users may not even know that one of their machines has gone offline. Things like power failures and automatic restarts due to software updates can disrupt GIMPS jobs.

Poaching protection

One way to discourage poaching would be to place poached results in limbo. In other worlds, they would not be processed by server until the original assignment finishes, expires or is unreserved. Users would be able to opt out; this is so that placeholder accounts (such as the GPU to 72 spider) can "subcontract" assignments.

It may not be a bad idea to notify the user of poached assignments:

Quote:
Dear <PrimeNet user ID>:

Another user, <PrimeNet user ID>, has found a factor for M########, an exponent assigned to you for double-checking. This means that M######## is decidedly composite.

It is suggested that you unreserve the exponent to avoid wasted work. However, you are free to complete it anyway, in which case you will still receive PrimeNet credit. Even if an exponent has been proven composite, a matching Lucas-Lehmer residue will show that your computer is in good working order.

Last fiddled with by ixfd64 on 2016-05-10 at 20:07
ixfd64 is offline   Reply With Quote
Old 2016-05-10, 20:14   #2
petrw1
1976 Toyota Corona years forever!
 
petrw1's Avatar
 
"Wayne"
Nov 2006
Saskatchewan, Canada

13·349 Posts
Default

+1
petrw1 is offline   Reply With Quote
Old 2016-05-10, 21:18   #3
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

2·5·941 Posts
Default

Quote:
Originally Posted by ixfd64 View Post
I have a few ideas on how to clear milestones faster while discouraging poaching.
I don't think this is actually needed.

Since the new assignment rules have been put in place there seems to be very little poaching going on.

For those few workers who let assignments expire, they won't be given low assignments in the future.

I would argue we let the system do its job as designed. Never send a human to do a machines job.
chalsall is online now   Reply With Quote
Old 2016-05-13, 07:06   #4
vsuite
 
Jan 2010

2×3×19 Posts
Default

Is there any concrete information please on

What was the rate of poaching before the new rules were implemented?

What is the (decreased) poaching rate now?
vsuite is offline   Reply With Quote
Old 2016-05-13, 09:20   #5
Gordon
 
Gordon's Avatar
 
Nov 2008

3×167 Posts
Default

Poaching happens, you won't stop it, deal with it and move on.

I've done it before and had it done to me. In the grand scheme it matters not a jot.
Gordon is offline   Reply With Quote
Old 2016-05-13, 15:46   #6
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

2·5·941 Posts
Default

Quote:
Originally Posted by vsuite View Post
Is there any concrete information please on What was the rate of poaching before the new rules were implemented? What is the (decreased) poaching rate now?
I can't speak to that other than external observation. Aaron and/or George would be able to speak to this definitively.

But, as an example, take a look at 66587777. "deucalion" was assigned this 2016-03-30 after it was recycled, and completed it today. "proxy2222" then shortly later submitted a result (interestingly, with a different residue).

Previously proxy2222 has been known to poach low candidates. I'm hopeful (but don't know) that what instead happened in this case is he worked the candidate but didn't submit the result until after the official assignee completed.
chalsall is online now   Reply With Quote
Old 2016-05-14, 16:22   #7
GP2
 
GP2's Avatar
 
Sep 2003

258310 Posts
Default

Quote:
Originally Posted by chalsall View Post
But, as an example, take a look at 66587777. "deucalion" was assigned this 2016-03-30 after it was recycled, and completed it today. "proxy2222" then shortly later submitted a result (interestingly, with a different residue).
Even stranger is the ANONYMOUS user in 2015 who let this exponent expire at 99.9% complete...
GP2 is offline   Reply With Quote
Old 2016-05-14, 17:13   #8
Syntony
 
Syntony's Avatar
 
"Tony"
Sep 2014
London, UK

2·3·13 Posts
Default

Quote:
Originally Posted by Gordon View Post
Poaching happens, you won't stop it, deal with it and move on.

I've done it before and had it done to me. In the grand scheme it matters not a jot.
See exponent 35872469 - user Bruno Victal has just posted an asynchronous 'Manual Testing' factor while pi is performing an LL DoubleCheck - same has happened to me in the past and I've just allowed the (almost finished) double-check to complete...
Syntony is offline   Reply With Quote
Old 2016-05-14, 17:17   #9
Syntony
 
Syntony's Avatar
 
"Tony"
Sep 2014
London, UK

2·3·13 Posts
Default

Quote:
Originally Posted by chalsall View Post
I can't speak to that other than external observation. Aaron and/or George would be able to speak to this definitively.

But, as an example, take a look at 66587777. "deucalion" was assigned this 2016-03-30 after it was recycled, and completed it today. "proxy2222" then shortly later submitted a result (interestingly, with a different residue).

Previously proxy2222 has been known to poach low candidates. I'm hopeful (but don't know) that what instead happened in this case is he worked the candidate but didn't submit the result until after the official assignee completed.
proxy2222 seems to have a suspect machine, they've posted quite a few bad results if I'm not mistaken...
Syntony is offline   Reply With Quote
Old 2016-05-14, 19:36   #10
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

329010 Posts
Default

Quote:
Originally Posted by Syntony View Post
proxy2222 seems to have a suspect machine, they've posted quite a few bad results if I'm not mistaken...
Hmm... I just checked on that machine specifically that turned in the mismatched DC... it actually has a decent enough track record, although it's a newer CPU (added this January).

So far it has 9 good zero bad, 21 unknown (including that one mismatch).
Madpoo is offline   Reply With Quote
Old 2016-05-14, 21:12   #11
endless mike
 
endless mike's Avatar
 
Jan 2004
Milwaukee, WI

25·5 Posts
Default

Quote:
Originally Posted by Madpoo View Post
Hmm... I just checked on that machine specifically that turned in the mismatched DC... it actually has a decent enough track record, although it's a newer CPU (added this January).

So far it has 9 good zero bad, 21 unknown (including that one mismatch).
We'll know soon enough, I just added to one of my machines to run. It didn't have anyone assigned to it yet.
endless mike is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Reducing logging output of mfaktc daxmick GPU Computing 3 2018-01-18 01:16
Poaching blip Data 8 2016-01-30 01:59
Poaching Kevin Lounge 121 2010-10-26 06:49
Poaching davieddy Lounge 6 2010-10-16 12:31
Poaching and v5 PrimeCruncher PrimeNet 6 2004-04-05 19:17

All times are UTC. The time now is 14:38.

Wed Jan 27 14:38:09 UTC 2021 up 55 days, 10:49, 0 users, load averages: 5.78, 6.29, 6.71

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.