mersenneforum.org  

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

Reply
 
Thread Tools
Old 2016-10-17, 03:13   #56
retina
Undefined
 
retina's Avatar
 
"The unspeakable one"
Jun 2006
My evil lair

24·389 Posts
Default Cat 4 not using the lowest available exponents

I notice the Cat 4 assignments do not fetch the lowest available exponents. According the the thresholds page cat 4 starts at 42702950 as of today. But newer assignments skip over many available exponents and primenet is giving out exponents in the 50M range. It appears as though older expired assignments above the threshold are left in limbo. Is this an oversight or by design?
retina is online now   Reply With Quote
Old 2016-10-18, 22:46   #57
Siegmund
 
Siegmund's Avatar
 
Mar 2014

1100102 Posts
Default

Quote:
I notice the Cat 4 assignments do not fetch the lowest available exponents
I've been wondering about that too. Going to be mighty interesting if the runaway keeps going a few more weeks. Assuming it is some hiccup causing it not to start back from the bottom of the heap daily, but I only have questions not answers.
Siegmund is offline   Reply With Quote
Old 2016-10-19, 01:38   #58
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

1D7116 Posts
Default

The problem is with the SQL clause that prohibits a user from getting an exponent that was assigned to him previously and had expired within the last 180 days. This was added to help avoid double-checks by the same user (an expired assignment that reports in late plus a new assignment that reports in)

The problem is that Anonymous has SO many exponents and SO many expireds, there aren't a lot of non-churned exponents to assign. I changed the SQL clause for anonymous users to exclude anonymous exponents expired in the last 60 days. Keep an eye on things to see how this works out.
Prime95 is online now   Reply With Quote
Old 2016-10-21, 16:36   #59
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

3,313 Posts
Default

Quote:
Originally Posted by Prime95 View Post
The problem is with the SQL clause that prohibits a user from getting an exponent that was assigned to him previously and had expired within the last 180 days. This was added to help avoid double-checks by the same user (an expired assignment that reports in late plus a new assignment that reports in)

The problem is that Anonymous has SO many exponents and SO many expireds, there aren't a lot of non-churned exponents to assign. I changed the SQL clause for anonymous users to exclude anonymous exponents expired in the last 60 days. Keep an eye on things to see how this works out.
That was probably the clause I'd added back when...

The trouble was that anonymous users were getting assignments and then letting them expire but then they'd still check them in eventually, much later. Meanwhile it was assigned to another anonymous user that did finish it. Thus creating a 'self verified" result.

I realize I could be less stringent about my own definition of "self verified" when it comes to anonymous results...my OCD is having a hard time with that though. LOL
Madpoo is offline   Reply With Quote
Old 2016-10-22, 02:25   #60
snme2pm1
 
"Graham uses ISO 8601"
Mar 2014
AU, Sydney

111100112 Posts
Default

Quote:
Originally Posted by Prime95 View Post
The problem is with the SQL clause that prohibits a user from getting an exponent that was assigned to him previously and had expired within the last 180 days. This was added to help avoid double-checks by the same user (an expired assignment that reports in late plus a new assignment that reports in)

The problem is that Anonymous has SO many exponents and SO many expireds, there aren't a lot of non-churned exponents to assign. I changed the SQL clause for anonymous users to exclude anonymous exponents expired in the last 60 days. Keep an eye on things to see how this works out.
Wow, so much worry!
I have uneasy feelings correlated with prior now defunct regimes where extreme attention to compliance was soon after accompanied with demise.
snme2pm1 is offline   Reply With Quote
Old 2016-10-22, 23:29   #61
Siegmund
 
Siegmund's Avatar
 
Mar 2014

2·52 Posts
Default

@madpoo: seems to me that a restriction that an Anonymous LL test must have a non-anonymous double-check is all that is really necessary (and if the DC doesn't match, a non-anonymous triple-check, but you already harvest a lot of those)...why do we care whether or not Anonymous gets two shots at a doublecheck or not?
Siegmund is offline   Reply With Quote
Old 2016-10-25, 19:14   #62
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

3,313 Posts
Default

Quote:
Originally Posted by Siegmund View Post
@madpoo: seems to me that a restriction that an Anonymous LL test must have a non-anonymous double-check is all that is really necessary (and if the DC doesn't match, a non-anonymous triple-check, but you already harvest a lot of those)...why do we care whether or not Anonymous gets two shots at a doublecheck or not?
It was more an issue with first-time tests since anonymous workers would quite frequently keep working on assignments even after they'd expired. If the new assignment was another anonymous user, then both would often finish resulting in a first/second check by "anonymous".

For double-check assignments, that wasn't as big a deal as long as the first check wasn't an anon user, but even then it wasn't too odd to have cases where the first check was wrong and then the 2nd/3rd checks, both by anonymous users, became the matching pair. Not as common as that first scenario, but still, it happened.

George's solution to limit how exponents are excluded based on past assignment expirations will hopefully be sufficient, but maybe in terms of double-checks in particular it could be loosened up even more.
Madpoo is offline   Reply With Quote
Old 2016-10-25, 19:27   #63
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

230478 Posts
Default

Quote:
Originally Posted by Madpoo View Post
George's solution to limit how exponents are excluded based on past assignment expirations will hopefully be sufficient, but maybe in terms of double-checks in particular it could be loosened up even more.
I would argue that we need to error on the side of caution, to ensure the database is trusted.

At least one of the tests need to be done by a known, trusted, entity.

Two anonymous tests should not be trusted.
chalsall is online now   Reply With Quote
Old 2016-10-25, 22:43   #64
Siegmund
 
Siegmund's Avatar
 
Mar 2014

5010 Posts
Default

Yes, requiring one non-anonymous test is very sensible. I think we were only advocating removing the restriction in the case of DC assignments that already had a non-anonymous first test.

I don't actually know how commonly anonymous users request first-time checks, but I'd be fine with not allowing two consecutive anonymous assignments there.
Siegmund is offline   Reply With Quote
Old 2016-10-25, 23:57   #65
GP2
 
GP2's Avatar
 
Sep 2003

5×11×47 Posts
Default

Quote:
Originally Posted by chalsall View Post
I would argue that we need to error on the side of caution, to ensure the database is trusted.

At least one of the tests need to be done by a known, trusted, entity.

Two anonymous tests should not be trusted.
I always thought that the keepers of the database have additional non-public information at their disposal, like the ComputerGUID. Doesn't any of that help to distinguish among the various Anonymii? And the shift count helps guard against accidental duplications of the same result.

Sometimes MadPoo publishes list of strategic double checks, where some of the exponents have first LL tests that were done by Anonymous. So presumably it's possible to track the stats of how many good results vs. how many bad results were returned by any machine. Regardless of whether a public username was declared, there's an internal ID.

Maybe the internal ID could be spoofed, but that's easy to do with the username too.
GP2 is offline   Reply With Quote
Old 2016-10-26, 00:09   #66
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

7,537 Posts
Default

Quote:
Originally Posted by GP2 View Post
Doesn't any of that help to distinguish among the various Anonymii? And the shift count helps guard against accidental duplications of the same result.
The database accepts two results on the same exponent from any user including anonymous as long as the shift count is different. For me, that's good enough to declare an exponent double-checked. Madpoo has a higher standard - he wants a different user id as well.

Madpoo went back and triple-checked all exponents where the matching LL tests were done by the same user. We changed the reservation system to reduce the chance of such occurrences in the future.
Prime95 is online now   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
PrimeNet Assignment Rules S485122 PrimeNet 11 2021-05-20 14:54
Modifications to LL assignment rules!!! Prime95 PrimeNet 145 2017-08-05 01:14
Understanding assignment rules Fred PrimeNet 3 2016-05-19 13:40
Tweak to assignment rules Prime95 PrimeNet 11 2014-11-17 02:43
Tweaked assignment rules Prime95 PrimeNet 16 2012-03-19 20:24

All times are UTC. The time now is 15:00.


Mon Aug 2 15:00:00 UTC 2021 up 10 days, 9:28, 0 users, load averages: 3.11, 3.10, 3.36

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.