Re: Mersenne: Poaching and related issues...

2003-01-25 Thread Richard Woods
Nathan Russell wrote:
 Okay, to start with, GIMPS lost the very first prime we ever found
 to a member of another project who beat George to finding the
 exponent by a matter of hours. This is simply the way math and other
 fields of research work. Darwin's theory of evolution was very
 nearly duplicated by another researcher working independently. So
 were some of Edison's improvements on the telegraph.

But with regard to Primenet poaching, there is a crucial difference
from each of the three cases you cite.

Within Primenet, just as within many other distributed computational
projects, there is a reserving/assigning system for the purpose of
minimizing unnecessary duplication or overlap of work.

The cases of conflict you cite had no such method for avoiding
duplication/overlap. Early GIMPS and the other project
(Slowinski/Cray) had no common agreement or method for avoiding
duplication.  Darwin and the other guy (Wallace) had made no
arrangement to work on separate theories. Edison was in frank
competition with other inventors; he wouldn't have even tried to
cooperate for nonduplication, I think.

However, Primenet cannot _enforce_ its nonduplication/nonoverlap
policy. Primenet can control exclusiveness of its assignments (who
shall perform this work unit), but the exclusiveness of its
reservations (only one participant shall perform this work unit while
assigned) depends on voluntary cooperation by participants.
Poaching, in the Primenet context, is noncooperation with the
voluntary, cooperative reservation rules.

 If a 'poacher' beat me to a prime I'd be very upset.

That's one reason why some of us want to prevent poaching if possible.

 It's not likely to happen to me, because I run an Athlon XP 2000+

Yes, slow systems are more likely to get poached.

So users with slow systems may be more motivated to try to prevent
poaching than users with fast systems.

 That doesn't mean poaching is right, it does mean you're making
 yourself something of a tempting target.

Increasing the difficulty for a poacher to _find_ a tempting target
would mean other participants could be less concerned about making
themselves into such a target, and just concentrate on doing the work
they considered most suitable within the rules.

Richard Woods

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Re: Mersenne Digest V1 #1036

2003-01-25 Thread Richard Woods
Gordon Spence wrote:
 Of course, as this is a *public* volunteer project, there
 are a lot of us, who have been in the project for a long-time
 (6+ years)

... which got me wondering when I started,

which was: Sun, 08 Dec 1996

(at least that's when I requested my first range)

6 years, 48 days as of today.

 who regularly look through these for no other reason than
 we *want* to.

Okay, I *want* to, too.

But suppose there's a correlation between ability to
browse _other_ people's assignment status info (you can
always see your own complete assignment info), and ability
to select poaching targets on the basis of other people's
assignment status info?  It seems worth discussing possible
ideas for reducing the second even if it means reducing the
first, not necessarily by the same proportion.

 That would deny target-selecting information to would-be
 poachers, right?

 No. If I was setting out to poach numbers - which in
 itself is a moot point. You don't *own* an exponent, they
 are after all simply numbers.

I think there's a fairly well-established consensus that in
the context of GIMPS/Primenet, to poach means to run a
(L-L, usually) test while it is assigned by Primenet to a
different GIMPS participant or something similar.  There's
another consensus that Primenet assignments mean something
like a reservation as is used in other cooperative
computational projects to avoid duplicated effort.

 If I was setting out to poach numbers, then I would
 simply setup a few 3.06 Ghz P4's and just start at the
 bottom of the list (smallest exponents) and let rip.

So, unlike many other poachers who've declared themselves
and their motives on this list or in the GIMPS Forum, you
wouldn't care whether any of those exponents were, say,
only 2 days from completion by the Primenet assignee?  Is
that correct? You wouldn't take the trouble to distinguish
between an assignment that has an estimated 2 days to
completion and one that had 200 days to completion?

 Complete an exponent every day or so. So some of them
 might be completed before me, so what, we then have a
 triple check.  If someone wants to do it, you won't
 stop them.

My proposal was not aimed at stopping that sort of blind
poaching.  (And I disclaimed that it would stop ALL of any
type of poaching.)

 You are missing the point about it being useful to have
 triple checks.

No, I'm not.  I readily agree that triplechecks have some
value.  Perhaps you and I differ as to how that value ranks
relative to values of some other things, like the value of
a poach-free Primenet assignment?

 Make the current assignments report password-protected,
 then substitute a new public assignments report that
 omits the above four items.

 Do the system administrators currently need the eyes and
 attention of others to detect stragglers _about whom
 action needs to be taken_?  If not, then why provide
 this information to poachers? If so, just give some
 other trusted individuals the password for the full
 assignments report.

 Are you putting yourself forward as one of the trusted
 individuals?

Trusted not to poach (as is meant in this context) -- yes,
just as would thousands of other GIMPSers be, I imagine.

But I don't have time to devote to the sort of report
monitoring or usage that some others do, so I wouldn't
request report access or volunteer to monitor in the first
place.

 Or how about myself, as one of the *very* exclusive club
 of people who have actually discovered a Mersenne prime?

As long as you could be trusted by system administrators
not to poach, sure.

Is there any particularly _special_ relationship between
being a Mersenne prime discoverer and being trusted not to
poach?

Unless there is some such special relationship, I imagine
that thousands of non-discoverers could also be trusted not
to poach.


Richard Woods

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Communication between GIMPS Forum and Mersenne mailinglist (was: Poaching -- Discouragement thereof)

2003-01-25 Thread Gareth Randall
If this is happening big time then the list is finished, and is basically an
announcement-only list.

I'm sure many people like the fact that mailing list messages come to them,
rather than them having to make time to go and browse a website and deduce the
updates from remembering when they last visited.

The correct way to do discussion lists has never really been mail or web, but
news (NNTP). This way everything stays under its own thread, and no-one has to
download the whole page of forum discussions to get the one extra message at the
bottom. An idea, but I suspect no-one would move.


Also, when the forum was first announced, it was never actually decided what
would happen with regard to copyright on the messages. The discussion trailed
off with some people saying that they wouldn't post to a forum which claimed
copyright, but no-one ever stated that the forum wouldn't do just that. Perhaps
there can be some belated clarification on this?

Also, what do we do about archiving material (simple for a list)? If the forum
goes down is that the end of all the postings?



Richard Woods wrote:


What should/can be done to ensure that those who can't/don't read the 
Forum are alerted to, and can contribute to, important topics discussd 
on the GIMPS Forum and are informed of important announcements/decisions 
posted on the Forum?


[Sent this earlier but it didn't get through... Sending again]

--
=== Gareth Randall ===


--
=== Gareth Randall ===

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Communication between GIMPS Forum and Mersenne mailing list (was: Poaching -- Discouragement thereof)

2003-01-25 Thread Steinar H. Gunderson
On Sat, Jan 25, 2003 at 12:38:35AM -0500, Michael Vang wrote:
 Well, to be honest, not much more can be done... As it is now, we have
 several mechanisms in place to enable people with dialup access the
 ability to log on and get done right quick...
 
 1) There are no heavy graphics usage... (If I were paying for access I'd
 have graphics turned off anyways!)
 2) Everything is GZIP compressed...
 3) You can have email notifications of new posts...

Still, you can't do what you can do with e-mail or a newsgroup, namely:

a) Log on, download all new posts, log off.
b) Sit logged off, take your time to read all new e-mail (in a form _you_
   choose -- if you don't like the forum interface, you can't change it, but
   you're free to select whatever mail-/newsreader you want). No delays to
   read a new message, proper text editing functions if you want it, etc..
c) Log on, upload your answers, log off.

In short, the very concept of a web forum (where you have to do everything
via the web, rather than using a dedicated application for it) just isn't
that appealing to most people who have used e-mail or news for a while. The
fact that most forums are extremely poorly designed userfriendliness-wise
(note that I'm not very familiar to the GIMPS forums, so don't take this as a
critique of the GIMPS forums in particular) doesn't help, either. :-)

/* Steinar */
-- 
Homepage: http://www.sesse.net/
_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Poaching and related issues...

2003-01-25 Thread Steinar H. Gunderson
On Sat, Jan 25, 2003 at 03:38:14AM -0500, Richard Woods wrote:
 The cases of conflict you cite had no such method for avoiding
 duplication/overlap. Early GIMPS and the other project
 (Slowinski/Cray) had no common agreement or method for avoiding
 duplication.

Umm, I've not been in this project _that_ long, but at least a year or two
before Primenet got integrated into the main client. At least at that time,
all communication was done by e-mailing George requests for ranges (a list of
free ranges was available on the GIMPS website), George solving conflicts if
two people requested the same range. (All results were also handed back to
George via e-mail, of course.) Are you talking even older than that? :-)

/* Steinar */
-- 
Homepage: http://www.sesse.net/
_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Communication between GIMPS Forum and Mersenne mailing list

2003-01-25 Thread Brian J. Beesley
On Saturday 25 January 2003 05:38, Michael Vang wrote:

 Well, to be honest, not much more can be done... As it is now, we have
 several mechanisms in place to enable people with dialup access the
 ability to log on and get done right quick...

What about posting (a digest of) forum messages on the list, a la SourceForge?

 1) There are no heavy graphics usage... (If I were paying for access I'd
 have graphics turned off anyways!)
 2) Everything is GZIP compressed...
 3) You can have email notifications of new posts...

 I was stuck on dialup for a week recently and was able to keep up with
 the forum with just 5 minutes of reading a day... And I don't read all
 that fast... And it was a 33.6 connection...

I find the major problem is the awkwardness of going on  offline when 
composing contributions, especially replies.

Having been an Internet user for  20 years, I think store  forward rather 
than instant messaging. That's my problem, not yours.

Regards
Brian Beesley

_
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

2003-01-25 Thread Brian J. Beesley
On Saturday 25 January 2003 02:07, John R Pierce wrote:
  But, no, you won't be able to complete a 10M on a P100 ;-)

 my slowest machine still on primenet is a p150 that has 60 days to finish
 14581247, its been working on it for about 300 days now, 24/7, with nearly
 zero downtime.  2.22 seconds per iteration, yikes.

 I probably should retire this box after it completes this one, its still
 running v16 :D

Obviously if such a change were made one would expect a period of grace to 
accomodate assignments already started to complete.

On Saturday 25 January 2003 00:42, Nathan Russell wrote:

 Does this apply to 10M assignments?

I don't see why not.

 The machine I used until earlier this month, a P3-600, couldn't do those in
 much under 6 months, and some machines which were sold new around 2000 are
 unable to do them in a year.

Yes. But given that there is plenty of work left which can usefully be run on 
systems a lot slower than P3-600, and that the fastest PC systems currently 
available can run a 10M digit range LL test in about 4 weeks, I'm not sure it 
is sensible to be running 10M digit assignments on P3-600s any more.

On Saturday 25 January 2003 00:39, Mikus Grinbergs wrote:
 [... snip ...]
 What I am saying is that having an assignment expire after a year
 does not get at the root of the problem.  Even if an assignee could
 perform the work in 15 days start-to-finish, a poacher with a Cray
 might decide to intervene anyway.

But in my experience the majority of poaching is connected with running tests 
on the lowest outstanding exponents irrespective of the fact they're assigned 
to someone else.

 My suggestion is that in order to receive credit for their work,
 everybody MUST register what they are doing.

Sure. But does this address the problem?

 And the registration
 process must refuse to give out duplicate assignments.

I wasn't aware that it did. But what is the objection to having both LL test 
and double check for a particular exponent assigned simultaneously? If we're 
done looking for factors, we need the results of both runs eventually.

BTW what about another problem I have come across on several occasions, 
namely reverse poaching? This is when I have properly got an assignment 
which someone else has let expire, but the original assignee reports a result 
whilst I'm working on it?

Regards
Brian Beesley

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Poaching and related issues...

2003-01-25 Thread Shane Sanford
 Increasing the difficulty for a poacher to _find_ a tempting target
 would mean other participants could be less concerned about making
 themselves into such a target, and just concentrate on doing the work
 they considered most suitable within the rules.

If the rules you are referring to include the possible new guidelines George
proposes  (which in a nut shell goes something like this -- snips taken from
a couple of posts on the forum by George)



Consensus seems to be building around a sliding scale. It's 2 to 3 months
for the smallest double-checks and first-time tests (to avoid holding up
milestones), 6 months for recycled exponents, 12 months for an exponent at
the leading edge. 2+ years for a 33M exponent.

Give or take.



A leading edge first time test today is unlikely to hold up a milestone for
maybe 2 years. I'm not advocating yanking a reservation just because you've
had it one year.

I think we are proposing reassignment if you take more than a year and some
other criteria is met such as:
a) You aren't making significant progress.
b) You are holding up a milestone.
c) Require the user to fill out a web form saying I'm still working on it






Then in fact, those guidelines are more stringent than ANY poaching
methodology I've seen to date (including Malfoy's) other than some
willy-nilly poacher who has no methodology at all (which I believe in most
cases turn out to be a previous owner turning in the assignment from a
expired owner 1 or 2 assignments ago).  So in order to keep within these
guidelines suitable types of work for a given machine would just so happen
to avoid much of any chance of getting poached TODAY.  Which brings to mind
another part of Georges proposal which I don't see a easy *snip* for.  The
basic jest is that the new server would assign work to clients based upon
this ideology, in other words the new server would be careful not to
assigned a trailing edge exponent to historically slow computer.



I whole heartily believe the best way to eliminate poaching is to  minimize
the reasons there are poachers to begin with rather than trying to  make it
more difficult to do.  Even masking the exponents has a big loop hole in
that it would take years to become effective even if implemented today.  All
that has to be done is to save a copy of status.txt today and you know a
very very big chunk of the exponents that will fall in the trailing edge of
the assignment list of many many years.  After that it's a trivial matter of
elimination to deduce which is which when masked.


Shane




_
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

2003-01-25 Thread Eric Hahn

On Wednesday 22 January 2003 22:50, Richard Woods wrote:
 Here's what I've just posted in the GIMPS Forum.

 - - -

 _IF_ PrimeNet has automatic time limits on assignments, ordinarily
 requiring no manual intervention to expire assignments or re-assign
 them, then why would any GIMPS participant, other than a system
 administrator or a would-be poacher, need to know someone else's:

 (a) current iteration,

 (b) days-to-go,

 (c) days-to-expire, or

 (d) last date-updated?

 If there's no non-poaching non-administrating user's need-to-know for
 those items, then just stop including them in public reports. Include
 them only in administrative reports and private password-requiring
 individual reports.

 That would deny target-selecting information to would-be poachers,
 right?

Sure. So would eliminating the report altogether. 

  I'll add my 2 cents worth to this by saying what difference
does it really make how detailed the reports are???  Any
report, no matter how detailed, can be used for both good AND
bad, just like anything else.  When they split the atom, did
anybody foresee it being used to drop the bomb???  When they
discovered they could transplant organs, did anybody foresee
people being murdered for black-market transplants???  

  My point is, if somebody is going to poach exponents, whether
it's sanctioned or not, how detailed the report is, doesn't make
a single bit of difference.

  Here is a very good example, having just looked at the 
Assigned Exponent Report.  There are two exponents below
7 million out being double-checked.  If somebody wants to
have everything under 7 million checked sooner than later,
and they know they can test both exponents in say 5 days,
they are going to do it, no matter what. It doesn't matter
whether the report looks like:

 6715589 D*  64   506675260.9  14.2  74.2  14-Jan-03 22:02  24-Nov-02
20:49  crown  bubak
 6977699 D*  64   6750207   233.7 -27.2  22.8  17-Dec-02 13:16  05-Jun-02
02:23  guizuzaguizuza

 OR looks like:

 6715589 D*   crown  bubak
 6977699 D*   guizuzaguizuza

  Why??  Because the poacher knows they can do both in 5 days!
It doesn't matter whether the current assignee is on iteration
1 or 6715580, or has been assigned the exponent 1 day or 350
days. The poacher is going to do the exponents anyways.  Besides
that, if there is more than one poacher, they're taking a chance
that somebody else hasn't already poached the exponent, and 
they are checking it for the 5th time.  Again, it doesn't matter
how detailed the report is.

  Personally, IMHO, I like to see all the details, just to get
a general idea of how things are progressing.  Maybe it's
because it's math, math is all about numbers, and I like numbers.
(you know, the more details, the more numbers there are!)

  If anything was changed in the reports, I would say I would
like to see the reports accurately report factoring depth, but
even George's files don't do that (because of the .5 adjustment
used for P-1). If a exponent says it's been tested to 2^68, how
do you know it's 2^68, or whether it's 2^67, with P-1 having
been done as well???  But that is so minor of a thing, it's 
only a glancing thought.

  OK... I'll shut up now... and get back to more mersenne
testing...

Eric Hahn






  

  


_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Communication between GIMPS Forum and Mersenne mailing list (was: Poaching -- Discouragement thereof)

2003-01-25 Thread Michael Vang
In no particular order...

The correct way to do discussion lists has never really been mail or
web, but news (NNTP). This way everything stays under its own thread,
and no-one has to download the whole page of forum discussions to get
the one extra message at the bottom. An idea, but I suspect no-one would
move.

I agree... The threaded nature of NNTP (And the forum!) is what makes it
so desireable... I agree that the offline nature of NNTP is appealing as
well...

Also, when the forum was first announced, it was never actually
decided what would happen with regard to copyright on the messages.
The discussion trailed off with some people saying that they wouldn't
post to a forum which claimed copyright, but no-one ever stated that the
forum wouldn't do just that. Perhaps there can be some belated
clarification on this?

All somebody has to do is write up a legal-sounding copyright statement
and I will integrate it into the forum... Our policy now is nobody owns
the content... I guess that makes it public domain... Anyways, the only
reason there isn't a copyright statement is because I am not a lawyer so
I wouldn't know what needed to be said... I'm certain somebody out there
has experience in this area... While it is easy to view this situation
as a sinister plot, the truth of the matter is quite simple and
benign... :)

Also, what do we do about archiving material (simple for a list)? If
the forum goes down is that the end of all the postings?

I do a backup every two days... Recently, we lost around three days of
posts due to a corrupt backup/restore cycle, but other than that fiasco
the forum has been 100% reliable... Anyways, if I strip the security
stuff from the database (MySQL) then I could just give the database away
as a giant archive... It is on my to do list! Right now the database is
around 17MB uncompressed... I've viewed the forum in myphpadmin and it
is just a pile of text records... Extracting the info to be manipulated
would be trivial for a MySQl or database expert...

What about posting (a digest of) forum messages on the list, a la
SourceForge?

Show me how to do this and it will be done... We have a mail server set
up as well... The forum code is fully available to look at... Just go to
http://www.phpbb.com/ to see it... The forum software is easily patched
with mods to add functionality... I made the mistake initially of
installing a pile of modes, which made upgrading difficult, but I'm sure
I could handle one or two... The only disadvantage about making the
forum accessable in places other than the forum is it encourages people
to just read and to not participate... The whole purpose of the forum is
to increase participation and discussion... While I don't want to do
away with the mailing list, I see the mailing list better suited to
announcements, but that is my vision of things and not necessarily what
George has in mind... If the forum stuff was posted to the mailing list,
then people would reply to it here, and that would certainly complicate
things, but I'm willing to do whatever is best for the project... (If
the consensus was that the forum was a bad thing I would kill it
instantly!)

Having been an Internet user for  20 years, I think store 
forward rather than instant messaging. That's my problem, not yours.

Hey, I'm as old school as anybody, but things change I guess... The
advantages to a forum far outweigh the disadvantages... You have private
messanging (Which gets used a *lot*!), threading, inline images, email
notification, instant searching and blazing speed, and that is just the
tip of the iceberg... I posted here last night in the mailing list and
it took a *long* time for my message to appear... A lot of the
discussion on the forum is near real time... When you log in you can see
who else is logged in, which I find to be kinda fun...

In short, the very concept of a web forum (where you have to do
everything via the web, rather than using a dedicated application for
it) just isn't that appealing to most people who have used e-mail or
news for a while. The fact that most forums are extremely poorly
designed userfriendliness-wise (note that I'm not very familiar to the
GIMPS forums, so don't take this as a critique of the GIMPS forums in
particular) doesn't help, either. :-)

As I mentioned before, I'm an old school type guy myself, but you have
to understand that our target audience is not us, but the newer
generation on kids, to whom NNTP and email are foreign concepts... Not
to get sidetracked, but to be utterly honest, the reason TPR has been so
successful is because we have geared our entire structure to cater to
the 15-35 year old age group... I can't tell you how many times I have
had to modify my approach away from what I consider to be optimal to
cater to the members of the team, but in the end, that is what keeps
participants participating... Note that we have close to 7000 years of
work in LL and over 1000 years in factoring... 90%+ of that is *new

Re: Mersenne: Poaching -- Discouragement thereof

2003-01-25 Thread Mikus Grinbergs
I participate in other distributed_computing projects as well.
Though I personally could care less about the statistics of any
project, I notice that there is an entire subculture focused on
tracking one's own work vs. that of the other participants.

My proposal is simple -- If someone poaches (by that I mean:
turns in work that was __not__ assigned by Primenet nor an
*authorized* 'team leader' [e.g., George]), then  IGNORE  that
submitted work (except that the submitted value could be used
as a NOT_FOR_CREDIT triple-check value).

By  DENYING  credit for poaching, the individual involved
will __not__ get the satisfaction of others seeing *his*
accomplishment -- not even the satisfaction of seeing *his*
work fulfill any 'milestone'.


[I have a sneaking suspicion that the world would not end if
 a GIMPS 'milestone' had to be slipped (not even if it had to
 be slipped by MONTHS !!) ]



On Sat, 25 Jan 2003 07:51:10 + Brian J. Beesley [EMAIL PROTECTED] wrote:
 On Saturday 25 January 2003 00:39, Mikus Grinbergs wrote:
  [... snip ...]
  My suggestion is that in order to receive credit for their work,
  everybody MUST register what they are doing.

 Sure. But does this address the problem?

If the poacher's unregistered work  NEVER  shows up in any report,
that makes poaching a selfless activity -- no one except the
poacher himself will ever see that he did the work.


  And the registration
  process must refuse to give out duplicate assignments.

 I wasn't aware that it did. But what is the objection to having both LL test
 and double check for a particular exponent assigned simultaneously? If we're
 done looking for factors, we need the results of both runs eventually.

In my mind an 'LL test' and a 'double check' are two separate assignments.

The intent of what I wrote was to __not__ allow a poacher to claim
I was told to run this exponent.  If the registration process
does a good job of for the same exponent not handing out two 'LL
tests' simultaneously, or two 'double checks', or two 'whatevers',
then such a statement by a poacher would be a lie.


 BTW what about another problem I have come across on several occasions,
 namely reverse poaching? This is when I have properly got an assignment
 which someone else has let expire, but the original assignee reports a result
 whilst I'm working on it?

Tough for the original assignee who let that assignment expire.
Since the assignment is no longer registered to him, he would
be treated as a poacher, and would not receive any credit for
his result.

I would prefer that before _any_ assignment is properly taken
away from the previous registrant, that an e-mail be sent to
that registrant offering him the opportunity to log in somewhere
and affirm that he is still working on it.  If he fails to do so
in say 15 days, *then* de-register that assignment.


[I think the worst part about poaching is that the person who
 was officially given the assignment DOES NOT KNOW that somebody
 else is duplicating (and will complete earlier) that SAME work.
 To my mind, a poacher is being intentionally disrespectful of
 the person who __did__ use the proper registration procedure.]


mikus  (not looking at the GIMPS forums)

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Poaching and related issues...

2003-01-25 Thread Eric Hahn
At 09:50 AM 1/25/03 -0600, Shane Sanford wrote:
 Increasing the difficulty for a poacher to _find_ a tempting
 target would mean other participants could be less concerned
 about making themselves into such a target, and just
 concentrate on doing the work they considered most suitable
 within the rules.

If the rules you are referring to include the possible new
guidelines George proposes  (which in a nut shell goes
something like this -- snips taken from a couple of posts
on the forum by George) 


Consensus seems to be building around a sliding scale. It's
2 to 3 months for the smallest double-checks and first-time
tests (to avoid holding up milestones), 6 months for recycled
exponents, 12 months for an exponent at the leading edge. 2+
years for a 33M exponent.

Give or take.


A leading edge first time test today is unlikely to hold up a
milestone for maybe 2 years. I'm not advocating yanking a
reservation just because you've had it one year.

I think we are proposing reassignment if you take more than
a year and some other criteria is met such as:
a) You aren't making significant progress.
b) You are holding up a milestone.
c) Require the user to fill out a web form saying I'm still
working on it


  Even these guidelines though... are NOT going to stop any
poacher intent on doing such, to complete a small exponent
so a milestone can be reached... OR for any other reason...


I whole heartily believe the best way to eliminate poaching is
to  minimize the reasons there are poachers to begin with rather
than trying to  make it more difficult to do.  Even masking the
exponents has a big loop hole in that it would take years to
become effective even if implemented today.  All that has to
be done is to save a copy of status.txt today and you know a
very very big chunk of the exponents that will fall in the
trailing edge of the assignment list of many many years.
After that it's a trivial matter of elimination to deduce
which is which when masked.

  IMHO, NO system whatsoever, will be able to prevent a poacher
intent on doing such. ANY system that is used, is going to have
a flaw or loophole of some kind.  We could eliminate the status
reports completely, and only assign exponents blindly, but even
that won't work.  The only thing it would do is make a whole lot
more work for some individual, which would most likely be George.

  Even this possible new system for the server assignments is
flawed.  Let's say a maximum time limit is set and reached. The
exponent is expired and is re-assigned.  How do we know that
exponent won't be expired time and time again???  The answer
is, that we don't, and any poacher intent on doing such, knows
that too, and is going to poach the exponent... NO IFS, ANDS or
BUTS...

  ANY system... and I mean ANY system is not going to prevent
poaching from happening.  Did prohibition stop the sell and
consumption of alcohol???  It reminds me of the saying When
guns are outlawed, only outlaws will have guns!  Any person
determined to poach, is going to find a way to do such, no
matter what system is used to prevent it!

  The best solution is probably strong discouragement of the
practice of poaching. eminding EVERYBODY that not only is
poaching NOT sanctioned, but that the time spent poaching is
wasted, and could have been used to further the project
otherwise. Also note that the poacher themselves are risking
being poached themselves, and that even more time is wasted
as the exponent is tested for the 5th time, when just a 2nd test
would have been sufficient.

  Using the example from my previous post, 2 exponents taking
5 days to test, and being tested 5 times instead of 2, is
wasting 15 days worth of times that could have been used to
complete 6 additional trailing-edge tests, or maybe 2 additional
leading-edge tests.  

  Maybe not so significant is the grand scheme of the project
overall, but maybe as far as reaching certain milestones, it is.
Sort of makes you wonder, just what milestone the project would
be on, if NO POACHING was occurring.  Maybe all exponents under
8 million could have been tested by now, instead of just under
7 million.  

  OK... I'll shut up again... and go back to my own work...
(some of which I might add is FAR OUTSIDE of Primenet ranges,
but HAS STILL BEEN POACHED on occassion!)...

Eric


_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Mersenne: Re: Mersenne Digest V1 #1037

2003-01-25 Thread Gordon Spence


Date: Sat, 25 Jan 2003 03:32:43 -0500
From: Richard Woods [EMAIL PROTECTED]
Subject: Re: Mersenne: Re: Mersenne Digest V1 #1036
Gordon Spence wrote:
 Of course, as this is a *public* volunteer project, there
 are a lot of us, who have been in the project for a long-time
 (6+ years)
[snip]

 No. If I was setting out to poach numbers - which
in
 itself is a moot point. You don't *own* an exponent, they
 are after all simply numbers.
I think there's a fairly well-established consensus that in
the context of GIMPS/Primenet, to poach means to run
a
(L-L, usually) test while it is assigned by Primenet to a
different GIMPS participant or something similar.
There's
another consensus that Primenet assignments mean something
like a reservation as is used in other cooperative
computational projects to avoid duplicated effort.
I think we all agree on how it's supposed to work and indeed does work
for 99.+% of the exponents. It was also correctly pointed out a while
ago when this first cropped out (hi Aaron) about three years ago, that
they are after all *just numbers*. Nobody owns them and anyone in the
world can work on whatever they want without anyone's permission. Don't
lose sight of that fact.

 If I was setting out to
poach numbers, then I would
 simply setup a few 3.06 Ghz P4's and just start at the
 bottom of the list (smallest exponents) and let rip.
So, unlike many other poachers who've declared themselves
and their motives on this list or in the GIMPS Forum, you
wouldn't care whether any of those exponents were, say,
only 2 days from completion by the Primenet assignee? Is
that correct? You wouldn't take the trouble to distinguish
between an assignment that has an estimated 2 days to
completion and one that had 200 days to completion?
If anyone wanted to systematically poach, then that is a very simple
approach. Most checks would be double-checks, all the rest - in reality
very few - would be triple-checks. Anything that adds to the sum total
knowledge is *always* a gain to the world of science, even if it is a
loss to an individual somewhere. Indeed with some simple scripting it
would be fairly easy to automate.
[snip]

 Or how about myself, as one of
the *very* exclusive club
 of people who have actually discovered a Mersenne prime?
As long as you could be trusted by system administrators
not to poach, sure.
Is there any particularly _special_ relationship between
being a Mersenne prime discoverer and being trusted not to
poach?
Unless there is some such special relationship, I imagine
that thousands of non-discoverers could also be trusted not
to poach.
Well in actual fact, there *is* now that you come to mention it. As a
Mersenne Prime discoverer I am given immediate notification of any new MP
immediately it is reported, ie *before* it is verified. We are trusted to
keep it quiet.because when we discovered ours we proved that we were
capable of _discretion_



Re: Mersenne: Communication between GIMPS Forum and Mersenne mailing list (was: Poaching -- Discouragement thereof)

2003-01-25 Thread Richard Woods
Mikus Grinbergs wrote:

  several good ideas 

 mikus  (not looking at the GIMPS forums)

Mikus is just one of the contributors to the Mersenne list discussion
who has not only independently reached some of the same conclusions
posted slightly earlier on the GIMPS Forum, but also come up with new
wrinkles that I don't recall having seen there.

This is not unexpected; it makes sense that there would be both 
parallels and differences between two separate discussions that had been 
seeded with the same proposal.

But consider the potential loss of ideas, as well as needless 
duplication of effort, because some readers of each medium will not see 
the discussion in the other medium.


The point I wish to make is that this sort of thing will continue to 
happen as long as GIMPS has significant discussions in independent media 
without extensive (and probably not practical) cross-communication.



Richard Woods

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Re: Mersenne: Re: Mersenne Digest V1 #1037

2003-01-25 Thread Richard Woods
Gordon Spence wrote:
[snip]
 I think there's a fairly well-established consensus that in
 the context of GIMPS/Primenet, to poach means to run a
 (L-L, usually) test while it is assigned by Primenet to a
 different GIMPS participant or something similar.  There's
 another consensus that Primenet assignments mean something
 like a reservation as is used in other cooperative
 computational projects to avoid duplicated effort.

 I think we all agree on how it's supposed to work

So you agree that there should be no poaching of Primenet assignments
-- right?

Or by it, were you not including Primenet?

[snip]

 they are after all *just numbers*. Nobody owns them and

So by they and them you _do_ mean just the numbers, without any 
consideration of GIMPS or Primenet - correct?

 anyone in the world can work on whatever they want

Well, sure.  But that's irrelevant to my proposal.  My proposal 
concerned the GIMPS/Primenet system, not the whole world.

 without anyone's permission.

Isn't there something in the current GIMPS/Primenet software along the 
lines of if you use our software, you agree to abide by our rules?  
It's actually more complicated, and it wasn't there in its present form 
when you used GIMPS software to discover that 2^2976221 - 1 is prime, 
but isn't that the gist of the current provision?

[snip]

  If I was setting out to poach numbers, then I would
  simply setup a few 3.06 Ghz P4's and just start at the
  bottom of the list (smallest exponents) and let rip.

 So, unlike many other poachers who've declared themselves
 and their motives on this list or in the GIMPS Forum, you
 wouldn't care whether any of those exponents were, say,
 only 2 days from completion by the Primenet assignee?  Is
 that correct? You wouldn't take the trouble to distinguish
 between an assignment that has an estimated 2 days to
 completion and one that had 200 days to completion?

1) Do you care to give us a direct answer to any of the questions I 
posed in the above paragraph, so that we have a clearer idea of just 
what you were referring to when you used that in your next sentence?

2) When you wrote bottom of the list, were you referring to a list 
derived from a Primenet-generated report?

 If anyone wanted to systematically poach, then that is a
 very simple approach.

By that, do you mean an approach that excludes checking whether any of 
the Primenet assignments were very close to completion?

[snip]

  Or how about myself, as one of the *very* exclusive club
  of people who have actually discovered a Mersenne prime?

[[snip]]

 Is there any particularly _special_ relationship between
 being a Mersenne prime discoverer and being trusted not to
 poach?

 Unless there is some such special relationship, I imagine
 that thousands of non-discoverers could also be trusted not
 to poach.

 Well in actual fact, there *is* now that you come to
 mention it. As a Mersenne Prime discoverer I am given
 immediate notification of any new MP immediately it is
 reported, ie *before* it is verified. We are trusted to
 keep it quiet.because when we discovered ours we
 proved that we were capable of _discretion_

Only the very, very few people who had the luck to choose, or to be 
assigned, to L-L test a Mersenne number that happened to be prime, along 
with a small number of others who were directly involved in the 
verification process, have had the very exclusive chance to demonstrate 
their discretion during the post-discovery verification phase.  None of 
the other thousands of GIMPS participants have been given even a 
_chance_ to demonstrate that particular, very exclusive type of 
discretion.  Can none of the latter category be trusted not to poach?

Is there any special reason _why_ discretion during the Mersenne prime 
verification process should have a stronger correlation with nonpoaching 
trustworthiness than any other demonstration of discretion has?

Richard Woods

_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers



Mersenne: GIMPS Forum

2003-01-25 Thread Rick Pali


Our policy now is nobody owns the content... I guess that makes it public 
domain...

Not exactly. Unless the posters specifically state that their posts are 
public domain, they still retain ownership. Even a note stating that a 
condition of posting is that what's posted is automatically released into 
the public domain could be easily contested I think.

While it is easy to view this situation as a sinister plot, the truth of 
the matter is quite simple and benign... :)

Hehe, that's usually the case but I'm glad to hear that you're willing to 
talk about it. I stopped posting to the forum on http://www.dpreview.com/ 
because although the site is absolutely terrific, the copyright page states 
that *everything* on the site is copyright by the owner. No exception is 
made for the forums. They even go so far as do reject liability for what 
people write, but seem to claim ownership non-the-less. I wrote the site 
admin three times about the discrepancy with no answer. I still use the 
site as a reference but my enthusiasm for is is far less than it used to 
be. I rarely write anything in the forums, and when I do it's nothing of 
*any* significance.

A shame, really.

Rick.
-+---
[EMAIL PROTECTED]
http://www.alienshore.com/seeking/ 


_
Unsubscribe  list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ  -- http://www.tasam.com/~lrwiman/FAQ-mers