mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   NFS@Home (https://www.mersenneforum.org/forumdisplay.php?f=98)
-   -   BOINC NFS sieving - RSALS (https://www.mersenneforum.org/showthread.php?t=12458)

debrouxl 2012-07-28 05:39

Reserved for you, and uploaded all .fb and .ini files :smile:

There are currently three 31-bit LPs tasks in the queue, two of them are (near) completion.

Mathew 2012-07-28 23:13

11113_206 is complete
[CODE]
prp79 factor: 5468936479334907091474441914517840460261562081219412079361408473101564822340471
prp82 factor: 4024103693639132208286202611579155894071718118491229827757735974884149573181152469[/CODE]I would like to reserve GW_4_387

RichD 2012-07-29 02:58

66667_249
 
1 Attachment(s)
... splits as ...

[CODE]prp68 = 61093737273371169843912410750170646507887687463123107736749332719309
prp89 = 29192503324518561896971209784688477899617686112294287396550139555133875674865792696496387[/CODE]I'll post log files for 30-bit LP or greater.
(or by request.)

debrouxl 2012-07-29 07:47

Thanks :smile:

Mathew: go ahead for GW_4_387 :wink:

debrouxl 2012-07-31 16:20

An advance notification (which will be relayed at other places as well): [b]RSALS is going to be fully replaced by NFS@Home in the next few weeks, and shut down.[/b]

(warning, long post ahead :grin:)

The reasons behind this move are:
* the fact that the server is old and pretty expensive for such a low amount of computing power, and we want to get rid of it;
* the fact that RSALS's sievers would need an upgrade, the addition of a 64-bit Linux siever and of MacOS X siever(s ?). The larger NFS@Home grid has already had that for a long time, and had 14e sievers, unused until now;
* the fact that the BOINC code itself would need an upgrade, once in a while;
* the fact that squalyl and I don't have much free time.

Given this, why not just use NFS@Home for 14e sievings as well, and potentially have more people maintaining and contributing to a single, stronger grid ? :smile:

Unless other people want to do that job, I can (and for now, plan to) stay involved in feeding NFS@Home's 14e siever with numbers originating from OddPerfect and other projects.


On the occasion of the project winding down, after about three years of operation, it's definitely time to look back at history :smile:


[u]The initial purpose and results of RSALS[/u]
As indicated in the topic introducing NFS@Home ( [url]http://www.mersenneforum.org/showthread.php?t=12388[/url] ), created shortly before this one, RSALS was the first BOINC wrapper for NFS factoring, made by squalyl. It was created by amateurs who had never used NFS before (as you'll see if you read my posts near the beginning of the NFS@Home topic: I didn't know that NFS existed in General and Special flavors), out of the need to factor a dozen remaining 512-bit RSA public keys more quickly (after starting the two first keys by what is termed "team sievings" here). Honestly, I don't think that any of us had projected RSALS into the long term - at least, I don't remember about discussions on the topic of what to do after the factorization of all keys :smile:
Said RSA public keys are used for validating signed OS updates and "FlashApps" (larger programs executing directly from Flash memory) in several TI graphing calculators based on Z80 and 68000 processors, collectively known as "TI-Z80" and "TI-68k" series. For more detail on the initial purpose of the RSALS grid, see the first post of this topic ( [url]http://www.mersenneforum.org/showthread.php?t=12456[/url] ).

After deducing the private keys from the factors of the public keys, we can now sign whatever software we want (third-party OS and "FlashApps", without any code originating from TI because that would be illegal in some countries) for tinkering with our moddable devices sold by millions. The freedom to tinker with the devices we own.

For some reason, and fortunately, RSALS didn't get the French equivalent of a US DMCA takedown notice. But various sites and persons in the USA did, and TI's improper abuse of the DMCA claims earned the keys a permanent place on Wikileaks, and earned TI's behaviour a spotlight on Slashdot, CNET, The Register, Boing Boing, Ars Technica, Wall Street Journal... among many others !
The EFF successfully defended several US citizens that had been targetted by TI's illegal DMCA claims: [url=http://www.eff.org/deeplinks/2009/09/ti-leave-those-kids-alone]first post[/url] , [url=http://www.eff.org/deeplinks/2009/10/texas-instruments-stop-digging-holes]second post[/url].


[u]RSALS's second life as a grid for factoring numbers of mathematical interest[/u]
We sieved [b]about 400 composite integers of mathematical interest[/b], obtained though a wide range of forms (a^n-1, a^n+1, x^y+y^x, near-repdigit, Aliquot, a^n-b^n, etc.). We sneaked in a couple 512-bit RSA keys, for the 3DO games console, whose hobbyists were in the same situation wrt. signature and validation as we TI graphing calculator community were. We turned down several other requests for factoring 512-bit RSA keys, but pointed the persons who had contacted us to Jeff Gilchrist's pages, indicating them that a single recent quad-core computer would do the job in less than one month.
Nowadays, [url]http://www.mersenneforum.org/showthread.php?t=16114[/url] has become another option for factoring 512-bit RSA keys.

We went through rough times due to low disk space and the fluctuating computing power of the grid. I made several mistakes, under the form of ECM misses, as shown in this topic. For my defense, the most glaring ECM misses were due to the most massive influx of clients ever on RSALS. I just didn't know what to feed them, and I queued 4 hard numbers from near-repdigit, 2 of which proved to be significant ECM misses... I just forgot to run more ECM on another hard, but known under-ECM-ized, near-repdigit number.
That said, these ECM misses produced a great effect: they prompted William Lipp (OddPerfect) to offer partnership, which solved both the low disk space and numbers which hadn't received enough ECM work, and made RSALS a much more serious project - effectively, its second beginning :smile:
Since then, the vast majority of the 350+ numbers I queued to RSALS (with the then-new automated work generation infrastructure made by squalyl) were well ECM-ized a^n-1 numbers useful to OddPerfect, Cyclotomic, Brent and other projects. That worked pretty well until recently, when RSALS ended up burning almost entirely the queue of OddPerfect numbers suitable for NFS (under the 2/9 rule of thumb); to give OddPerfect a rest, I queued various well-ECM-ized near-repdigit and GCW numbers, and even a Cunningham composite :smile:

Another mistake I did was to let database corruption occur as a result of all too delayed raw relations files cleanup, at the end of 2011. Restoring RSALS from backups worked, but there was significant downtime, and that was the first time squalyl, frmky and I seriously talked about moving the 14e sievings from RSALS to NFS@Home.


[u]On a personal level[/u]
I became involved in RSALS somewhat by accident, by doing some polynomial selection work and participating to the forums of the TI graphing calculator community, before becoming the co-admin of RSALS during squalyl's holidays. I queued the WUs for the last few RSA keys, and since RSALS outlived its initial purpose of factoring TI's RSA keys, I acted as the public face of RSALS.

I learnt a lot about the [i]names[/i] and [i]usage[/i] of factoring algorithms, their range of applicability, etc. However, I'm still (nearly) as incompetent as ever on the [i]workings[/i] of factoring algorithms (how and why they work) - besides TF, of course. I never try to explain factoring algorithms to people who know them better than I do, and some of the attendees of this forum would want to slaughter me if I dared explaining them my understanding of NFS :wink:
I tried to apply the experience of the many people, here on MersenneForum, who know better than I do, and I learnt the orders of magnitude; but I'm not convinced that knowing precisely [i]how[/i] NFS works would have made me much better at managing RSALS.


[u]Special thanks[/u]
* "FloppusMaximus" Benjamin Moody, for leading the way and making many people from the TI community realize that we could easily factor 512-bit RSA public keys (something that people here on MersenneForum knew);
* squalyl for creating the grid, performing the bulk of the sysadmin work, the automated work generation infrastructure, and paying the bills for that shitty server for so long;
* jasonp, for the invitation to MersenneForum. Someone (frmky ?) had pointed him to the United-TI topic where the first factorization was announced (or one of the sibling topics), where he was mentioned, and he kindly posted there;
* frmky, for his help in the initial post-processing (IIRC, he post-processed several RSA keys), for discussions which enabled me to improve the operation of RSALS, and for NFS@Home;
* William Lipp (OddPerfect), for the aforementioned partnership for finding a reliable source of numbers and post-processing power, which enabled RSALS to keep existing for so long;
* yoyo for yoyo@home, for the preparatory ECM work for OddPerfect, near-repdigit and other projects. We have had little direct contact, but the yoyo@home grid was invaluable to RSALS and other projects;
* our many post-processers, especially Jeff Gilchrist, Pace Nielsen, Carlos Pinho. For a more complete list, see [url]http://boinc.unsads.com/rsals/crunching.php[/url] , which shows post-processing information for all numbers handled by the automated work generation and results collation infrastructure (several dozens of numbers are therefore missing);
* of course, the owners of thousands of cores which have participated, to some extent, to the fluctuating throughput of RSALS.


[u]Open questions[/u]
* how to handle RSALS credits wrt. NFS@Home ? Stats-minded people who contributed a lot to RSALS but never contributed to NFS@Home might not be too happy to restart from zero. That said, in the transition, it's only a secondary concern, to be addressed after primary concerns such as copying RSALS's automated work generation infrastructure (I can't live without it, as my estimates for the number of relations remain frequently off by +/-10%) to NFS@Home.

yoyo 2012-07-31 18:18

Great work, debrouxl!
It makes absolut sence to merge NFS@home and RSALS.

BTW: The ECM input queues in yoyo@home are feeded direct by the owner of the different projects. William feeds the OddPerfect and ElevenSmooth queue and if ECM didn't found a factor the composite is handed over to you. 2 years ago I was in London and had a face2face meeting with William. I like to meet people direct to know the face behind all the virtual forum postings and emails.
So if anybody is in Berlin, drop me a message and let us go for a beer, wine, water or milk, whatever you prever ;)

yoyo

pinhodecarlos 2012-07-31 18:34

Lionel,

It was great fun to help RSALS. I'll be looking forward to help NFS@home as well in the near future.

Carlos Pinho and friends.

RichD 2012-08-06 23:34

GC_10_234
 
I'll start GC_10_234 tomorrow if no one wants it.

debrouxl 2012-08-07 11:58

Go ahead, Rich :smile:

The number of clients connected to RSALS has surged, in such a way that I had to queue more numbers... but that the grid is now starving, while the server's disk occupation ratio is 95%...

pinhodecarlos 2012-08-07 17:07

[QUOTE=debrouxl;307220]

The number of clients connected to RSALS has surged, in such a way that I had to queue more numbers... but that the grid is now starving, while the server's disk occupation ratio is 95%...[/QUOTE]

On 4 August 2012 you posted the "Shutting Down" news and two teams decided to start crunching for RSALS just for the sake of moving up the stats. Oh well, credits first, goal project after.
So don't queue up more numbers so that you can finally shutdown the server.

pinhodecarlos 2012-08-07 17:32

[QUOTE=pinhodecarlos;307243]On 4 August 2012 you posted the "Shutting Down" news and two teams decided to start crunching for RSALS just for the sake of moving up the stats. Oh well, credits first, goal project after.
So don't queue up more numbers so that you can finally shutdown the server.[/QUOTE]

Or you can always use them to finish some more numbers...you decide.:wink:


All times are UTC. The time now is 22:40.

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