![]() |
|
|
#2289 | |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
230668 Posts |
Quote:
Separately, one thing I noticed in the report is candidates which are soon to be recycled because of no check-in recently doesn't seem to be incorporated in your formula. I understand that someone who hasn't checked-in in a week or so shouldn't be listed as soon to expire. But perhaps after thirty days or so should start seeing a count-down. |
|
|
|
|
|
|
#2290 | |
|
Serpentine Vermin Jar
Jul 2014
1100111100012 Posts |
Quote:
There isn't a "must have checked in within the past XX days" rule, although it could be argued there should be something like that for cat 1 & 2, but that's a "whole nuther" topic. ![]() I haven't checked to see how the expiration code actually works in practice, i.e. when that nightly task runs, what is it looking at... but for purposes of my little function, I assume an assignment has started if it's "stage" is not null. When an assignment is made, the percent done is set to 0 and the "stage" is null. It only updates that stage to TF, ECM, LL or whatever if it's actually started that stage, even if the percent is still zero. I could have looked at the difference between when it was assigned and when it was last updated, but there's actually a slight difference in those times anyway, by a few milliseconds, as it sets the "last updated" time during the initial assignment process. Ideally it would have used the same timestamp if it did all that SQL stuff in one batch, but it's actually being done in different parts. So then it became a comical thing of "well, let's say it won't be considered as checking in if there's less than 2 seconds difference"... agh. I have a feeling the expiration code does what I'm doing and just seeing if it's started work on any particular stage of an assignment. That's how you can know from the assignment page if it's actually done anything... is the "stage, % done" column blank or not. If it's blank, then it will follow the "must start within XX" days countdown, and it *should* be showing that info. However, curiously, there's no requirement on cat 1 or cat 2 assignments that they have to start within X days. Of course if it was a cat 1 assignment to start with, they get however many days already. But cat 2 assignments don't have to start on it or do anything at all and nothing will happen until it's cat 1. Theoretically if progress halted for some reason, cat 2 assignments could live on indefinitely even if they're never heard from again after getting the assignment. But yeah, eventually they'll become cat 1 at which point those cat 2 assignments would expire in 100 or 150 days.Personally I think cat 2 work should start within 30 days, or else why is that person saying they agree to get small exponents and have a work queue <= 30 days? 30 days means 30 days. Could even argue that cat 1 assignments should start in 10 days or they expire, for the same reason. If your "days of work" queue is <= 10 days, well, this new assignment you just got better have started in 10 days, or I'm calling you a big fat liar. LOL (I say that jokingly, but... yeah... I know that Prime95's estimates can be wrong, but usually in the direction of thinking things will take longer than actual; it doesn't normally estimate times that are faster than actual). And that's also the reason I'd exclude someone from getting cat 1 & 2 work if they've let 2+ assignments expire in the past few months. Clearly they missed the plain text: "Assigned to users that promise to complete assignments quickly." Letting exponents expire is a sign that their promise means nothing. ![]() But maybe I'm being too harsh... all I know is, people wouldn't really even be tempted to poach those kinds of things if the assignments were going to reliable systems in the first place. In the grander sense, who cares if exponents finish in any kind of order, as long as they all get done, but in a human sense, people like to see the mile markers zip past in their rear view mirror... gives a sense of accomplishment that you just wouldn't have if you took the shotgun approach and assigned stuff randomly and it finished "whenever". |
|
|
|
|
|
|
#2291 | ||
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2·67·73 Posts |
Quote:
Quote:
|
||
|
|
|
|
|
#2292 | |
|
Feb 2012
34·5 Posts |
Quote:
There got to be a reason why we have both user id and display name. Edit: never mind, it is Display Name, the column is just labeled Userid. LOL Last fiddled with by TObject on 2016-02-24 at 20:28 |
|
|
|
|
|
|
#2293 | |
|
Serpentine Vermin Jar
Jul 2014
CF116 Posts |
Quote:
The fact that a small 4000 cat 1 assignments is being cleared at a snails pace tells me too many are taking too long, or not enough people signed up to do them? If I look at the current crop of exponents that are *now* cat 1, here's how their *original* categories break down: cat 1 = 797 cat 2 = 55 cat 3 = 23 Apparently there are a bunch of cat 1 assignments that are up for grabs but not assigned... hmm... all in the 67M - 68M range. I guess there aren't that many people signed up to do first time cat 1 work after all? ~3100 available LL cat 1 exponents... Well, I guess that's fine because the cat 1 workers who really are doing them in a timely fashion will have a steady pool of them. |
|
|
|
|
|
|
#2294 |
|
Serpentine Vermin Jar
Jul 2014
3,313 Posts |
Yeah, it's display name... I could change the column header to just "user" or something.
|
|
|
|
|
|
#2295 | |
|
Serpentine Vermin Jar
Jul 2014
3,313 Posts |
Quote:
I kind of shied away from it. :) Now that I have a little better base understanding of the rules it might not be as intimidating and I could see if it's doing anything else in there that's not described in the assignment rule page. |
|
|
|
|
|
|
#2296 | |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2·67·73 Posts |
Quote:
![]() This brings up a thought... What about the system giving out cat 1s or 2s automatically (read: even when the user hasn't promised) if the requesting machine's history is both good (as in it reports regularly) and candidate turn-around is relatively quick? I know Aaron, easier said than done, but it would "make sense"....
|
|
|
|
|
|
|
#2297 | |
|
"Kieren"
Jul 2011
In My Own Galaxy!
1015810 Posts |
Quote:
|
|
|
|
|
|
|
#2298 |
|
Serpentine Vermin Jar
Jul 2014
3,313 Posts |
|
|
|
|
|
|
#2299 | |
|
Jun 2003
10011110111012 Posts |
Quote:
You need to look at how many active assignments are there that we assigned _as_ cat 1 (and get distinct users and distinct computers for those assignments). Also,you can't sign up for cat 1 or cat 2 or cat 3, specifically. You sign up for "smallest exponents", and then based on the individual computer performance, the computer will receive 1 or 2 or 3 appropriately. So you should be able to count the users who have this flag turned on, directly from the database without looking at the assignments. |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Newer X64 build needed | Googulator | Msieve | 73 | 2020-08-30 07:47 |
| Performance of cuda-ecm on newer hardware? | fivemack | GMP-ECM | 14 | 2015-02-12 20:10 |
| Cause this don't belong in the milestone thread | bcp19 | Data | 30 | 2012-09-08 15:09 |
| Newer msieves are slow on Core i7 | mklasson | Msieve | 9 | 2009-02-18 12:58 |
| Use of large memory pages possible with newer linux kernels | Dresdenboy | Software | 3 | 2003-12-08 14:47 |