mersenneforum.org  

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

Reply
 
Thread Tools
Old 2023-02-24, 00:06   #23
Andrew Usher
 
Dec 2022

23×5×11 Posts
Default

Those two belong in the category of erroneous LLDCs I just mentioned - some LL tests were incorrectly classified as DCs, and therefore not expired after one result (as a DC needs to be verified to be completed).
Andrew Usher is offline   Reply With Quote
Old 2023-02-24, 00:42   #24
storm5510
Random Account
 
storm5510's Avatar
 
Aug 2009
Not U. + S.A.

ABF16 Posts
Default

Quote:
Originally Posted by S485122 View Post
I think some users don't realize they have that many assignments (for instance because of a misconfiguration a client could ask for assignments again and again...
I became virtually choked by assignments pulled in by Misfit several years ago. I didn't think I would ever get all of them finished, but I did. This is what I got for not paying close attention to what was going on. Lesson learned.
storm5510 is offline   Reply With Quote
Old 2023-02-24, 02:08   #25
xilman
Bamboozled!
 
xilman's Avatar
 
"๐’‰บ๐’ŒŒ๐’‡ท๐’†ท๐’€ญ"
May 2003
Down not across

2·5·11·107 Posts
Default

Quote:
Originally Posted by Madpoo View Post
From what I understand, the user was extremely confused about what Primenet is all about and had no idea what they were doing when getting a lot of assignments. Not so much malicious as just woefully ignorant.
Hanlon's Razor.
xilman is offline   Reply With Quote
Old 2023-02-28, 01:24   #26
Andrew Usher
 
Dec 2022

1B816 Posts
Default

For the purpose of assignments, though, ignorance is as bad as malice or stupidity - that's why I specified 'honest and informed' users - informed meaning not only knowing the idea of the assignment system, but having a reasonable idea of how long it will take to complete various tasks.

Those hung-up LL assignments (there are only a couple hundred) can be cleared, as LordJulius just did on M111597749, by PRP/proof as well as LL. But it's still annoying that they MUST be poached; someone else could have been in the middle of an LL or PRP on the same exponent.
Andrew Usher is offline   Reply With Quote
Old 2023-02-28, 03:33   #27
slandrum
 
Jan 2021
California

54910 Posts
Default

Quote:
Originally Posted by Andrew Usher View Post
For the purpose of assignments, though, ignorance is as bad as malice or stupidity - that's why I specified 'honest and informed' users - informed meaning not only knowing the idea of the assignment system, but having a reasonable idea of how long it will take to complete various tasks.

Those hung-up LL assignments (there are only a couple hundred) can be cleared, as LordJulius just did on M111597749, by PRP/proof as well as LL. But it's still annoying that they MUST be poached; someone else could have been in the middle of an LL or PRP on the same exponent.
This assignment was a glitch in the system. The first LL result turned in on 2021-05-04 should have cleared the assignment that was issued on 2021-04-08. This wasn't a case of abuse of the assignment system, it was a case of an error on the server. There are occasionally errors on the server, and when they are discovered they can be corrected.
slandrum is offline   Reply With Quote
Old 2023-02-28, 03:59   #28
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

340610 Posts
Default

Quote:
Originally Posted by slandrum View Post
This assignment was a glitch in the system. The first LL result turned in on 2021-05-04 should have cleared the assignment that was issued on 2021-04-08. This wasn't a case of abuse of the assignment system, it was a case of an error on the server. There are occasionally errors on the server, and when they are discovered they can be corrected.
Well, I don't know if I'd throw the server under the bus on that one. There are clear times when the server does unexpected things, but in this case, the user kept requesting the same exponent each time the old one expired, and eventually it successfully finished one.

In a case like that, each assignment had a unique assignment ID, so when the last of those finally checked in, it completed that one assignment for it, but it still shows the other, older ones as expired.

When his one actual result checked in, it "converted" the most recent of his other assignments to a double check which would have taken it MUCH longer to expire due to the rules, only expiring recently because a PRP test was done which finally rendered that double check LL assignment moot.

There's actually quite a few cases like that where there was still some valid assignment for a first-time LL test, and then someone poached it before it had expired, turning it into a DC which can linger for years.

So, in essence it's all working as expected, it's just a little quirky, and in that one case, the user must have had something funky going on with their client. Their assignment would expire, but then they'd check in with some work in progress afterwards which would auto-create a new assignment, rinse and repeat. It happens... rarely, but it does. Normally if it's an exponent near where current assignments are, it'll be snapped up by someone else before the same user checks in and gets a new assignment for it, but it can happen.
Madpoo is offline   Reply With Quote
Old 2023-03-01, 13:07   #29
Andrew Usher
 
Dec 2022

23×5×11 Posts
Default

It may be operating as intended, but I think to most people it would seem surprising and unexpected that
a FTC assignment could be automatically converted into a DC assignment, or not expire when the work is
apparently done. I assume the utility of this behavior was when the assignments were to different users,
not the same one, and ideally that should be (or should have been) checked for.

I already mentioned that that exponent is not alone - it's the first one I found because of its
proximity to the milestone, and I reported it in the server problems thread, which is probably where
LordJulius got it.

It appears from the 'expired assignments' history that user's assignment expired twice because of the
60-day check-in rule (which I don't think would be enforced today so far above the wavefront) until he
finally was able to complete it within 60 days and submit it.
Andrew Usher is offline   Reply With Quote
Old 2023-03-02, 16:49   #30
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

2×13×131 Posts
Default

Quote:
Originally Posted by Andrew Usher View Post
...It appears from the 'expired assignments' history that user's assignment expired twice because of the
60-day check-in rule (which I don't think would be enforced today so far above the wavefront) until he
finally was able to complete it within 60 days and submit it.
Here's my best guess at what happened with that one, and it probably applies to other assignments (in fact I'm almost certain there are others currently in this same boat).

First assignment 2020-11-14... somehow he gets 6% done when it updates on that same day, but then no contact since then, and it expires 2021-01-13 (about 60 days, which makes sense)

Second assignment 2021-02-02, presumably because his machine finally decides to check in again and since it already had some progress on it (up to 10.7% now) it created a new assignment since nobody else was assigned that exponent yet. Once again, no further check-ins and it expired 60 days later on 2021-04-03.

Third assignment 2021-04-08 where the machine again decides it's going to check in (5 days after it expired), this time up to a whopping 14.4%. As before, since nobody else was assigned that exponent yet, the user got a new one. This 3rd time was the charm and apparently the user got that computer out of first gear and it finished and reported the result on 2021-05-04.

The mystery here is why didn't that final result serve as a completion for that 3rd assignment, which apparently got converted to a double-check and then finally expired when LordJulius turned in a PRP result with verification.

Here's my theory... remember how that first expired assignment showed a magical 6% done on the same day it was assigned? I think there was actually an assignment even earlier than that, and it was that assignment ID that the user used when checking in the final result. Once an assignment is checked in, that matching assignment ID goes away so we don't have a record of it. If I really wanted to, I could dig up the old log files for that date and confirm that the ID used when it checked in was different than those other ones, but I'd wager that's what I would find.

The way it's setup may be confusing, but it's done with the intention that if a user does happen to keep on reporting in sporadically, and the exponent is still available, it'll give that user 2nd, 3rd, and nth chances. Eventually it'll either get poached or the exponent is assigned to someone else if the user doesn't get their computer back into gear.
Madpoo is offline   Reply With Quote
Old 2023-03-02, 23:55   #31
slandrum
 
Jan 2021
California

10458 Posts
Default

Keeping a reservation of FTC and converting it to DC may have made sense when DC was trailing FTC by a couple years, but when it's closer to a decade doesn't really make sense. Once the FTC is turned in, it's unlikely that anyone is immediately going to be looking to DC it (unless the exponent is particularly interesting).

If the assignment is poached (even self-poached because they turned in a result with no AID or the wrong AID) then the FTC assignment should be expired.

If someone keeps working on it and eventually turns in a result, nothing is lost, the result will be accepted as a double check. The reservation isn't really needed in this case. Holding the reservation for very long periods of time on presumably abandoned assignments prevents SRBASE from advancing the TF level on the exponent, and other useful things from happening.

Of course, all of this is late in the game since few people should be doing LL FTC, and the most likely poaching to occur now is PRP with proof which will expire out any outstanding LL or PRP assignments on the exponent.
slandrum is offline   Reply With Quote
Old 2023-03-03, 13:25   #32
Andrew Usher
 
Dec 2022

44010 Posts
Default

Another reason, though, is that we don't want partial work that may prove a useful DC to be abandoned, and expiring the assignment might be seen as an indication to do so. But this only applies, as I indicated, if it's done by a different user. If it's what you call self-poaching, as most and maybe all of these hung exponents are, there should be no partial work to worry about. So turning in one LL/PRP result should expire all other assignments by the same user, but not necessarily by someone else.

Actually there's no reason a user should ever have more than one assignment on the same number for the same worktype, and the server is arguably at fault if that is what happened.
Andrew Usher is offline   Reply With Quote
Old 2023-03-04, 02:25   #33
Uncwilly
6809 > 6502
 
Uncwilly's Avatar
 
"""""""""""""""""""
Aug 2003
101ร—103 Posts

2B0A16 Posts
Default

Quote:
Originally Posted by Andrew Usher View Post
Actually there's no reason a user should ever have more than one assignment on the same number for the same worktype, and the server is arguably at fault if that is what happened.
Five or six machines doing ECM on the same number is a foreseeable circumstance that disproves your assertion.
Uncwilly is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Manual Assignment: Not Needed? Magellan3s PrimeNet 8 2022-04-30 17:22
Manual assignment bug? greg PrimeNet 3 2020-05-07 16:58
Manual assignment Unregistered Information & Answers 12 2010-10-07 16:15
Problem with LL manual assignment JuanTutors Software 2 2008-12-02 01:57
Manual reservation system obsolete? (Answer: no) thommy Prime Sierpinski Project 5 2006-02-21 16:36

All times are UTC. The time now is 04:32.


Thu Jun 1 04:32:19 UTC 2023 up 287 days, 2 hrs, 0 users, load averages: 1.25, 1.17, 1.23

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, 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.

โ‰  ยฑ โˆ“ รท ร— ยท โˆ’ โˆš โ€ฐ โŠ— โŠ• โŠ– โŠ˜ โŠ™ โ‰ค โ‰ฅ โ‰ฆ โ‰ง โ‰จ โ‰ฉ โ‰บ โ‰ป โ‰ผ โ‰ฝ โŠ โА โŠ‘ โŠ’ ยฒ ยณ ยฐ
โˆ  โˆŸ ยฐ โ‰… ~ โ€– โŸ‚ โซ›
โ‰ก โ‰œ โ‰ˆ โˆ โˆž โ‰ช โ‰ซ โŒŠโŒ‹ โŒˆโŒ‰ โˆ˜ โˆ โˆ โˆ‘ โˆง โˆจ โˆฉ โˆช โจ€ โŠ• โŠ— ๐–• ๐–– ๐–— โŠฒ โŠณ
โˆ… โˆ– โˆ โ†ฆ โ†ฃ โˆฉ โˆช โІ โŠ‚ โŠ„ โŠŠ โЇ โŠƒ โŠ… โŠ‹ โŠ– โˆˆ โˆ‰ โˆ‹ โˆŒ โ„• โ„ค โ„š โ„ โ„‚ โ„ต โ„ถ โ„ท โ„ธ ๐“Ÿ
ยฌ โˆจ โˆง โŠ• โ†’ โ† โ‡’ โ‡ โ‡” โˆ€ โˆƒ โˆ„ โˆด โˆต โŠค โŠฅ โŠข โŠจ โซค โŠฃ โ€ฆ โ‹ฏ โ‹ฎ โ‹ฐ โ‹ฑ
โˆซ โˆฌ โˆญ โˆฎ โˆฏ โˆฐ โˆ‡ โˆ† ฮด โˆ‚ โ„ฑ โ„’ โ„“
๐›ข๐›ผ ๐›ฃ๐›ฝ ๐›ค๐›พ ๐›ฅ๐›ฟ ๐›ฆ๐œ€๐œ– ๐›ง๐œ ๐›จ๐œ‚ ๐›ฉ๐œƒ๐œ— ๐›ช๐œ„ ๐›ซ๐œ… ๐›ฌ๐œ† ๐›ญ๐œ‡ ๐›ฎ๐œˆ ๐›ฏ๐œ‰ ๐›ฐ๐œŠ ๐›ฑ๐œ‹ ๐›ฒ๐œŒ ๐›ด๐œŽ๐œ ๐›ต๐œ ๐›ถ๐œ ๐›ท๐œ™๐œ‘ ๐›ธ๐œ’ ๐›น๐œ“ ๐›บ๐œ”