staff blogs

distributed.net staff keep (relatively) up-to-date logs of their activities in .plan files. These were traditionally available via finger, but we've put them on the web for easier consumption.

2000-07-13

moose [13-Jul-2000 @ 22:07]

Filed under: Uncategorized @ 22:07 +00:00

:: 13-Jul-2000 22:07 (Thursday) ::

Greetings cows of the world!

Earlier this year, distributed.net began integrating the Optimal Golomb
Rules project (http://www.distributed.net/ogr/) into its network. However,
some clients were returning inordinately large node counts for completed
stubs. When sharing buffer files between certain combinations of platforms,
buffers were becoming corrupted.

New clients have been built with this bug corrected, and we are now ready
to restart the OGR project. On Friday July 13, 2000 at 0000UTC, we will
restart from the beginning of OGR-24, using smaller work units that can
be turned around more quickly. When OGR-24 is complete we will move right
on to OGR-25 and so on.

Although OGR code has been present in the dnetc clients since version
v2.8002.446, no blocks will be accepted from versions prior to v2.8009.460.
We ask that you update your clients
(http://www.distributed.net/download/clients.html) to v2.8009.460 or
higher. These clients have been available for some time now and you should
take the time to upgrade as many systems as you can.

Even if you don’t plan on participating in the OGR projects, you will want
to upgrade your clients because of major network and buffer-management
improvements. Check out the changes document
(http://www.distributed.net/download/changes.txt) for a complete listof
changes.

Stats have been completed for OGR and will be processed with the RC5 stats
run on the first day of the contest. For information on changes to stats
see http://n0cgi.distributed.net/~decibel/newstats.txt

moose [13-Jul-2000 @ 20:38]

Filed under: Uncategorized @ 20:38 +00:00

:: 13-Jul-2000 20:39 (Thursday) ::

The following clients have been updated/added:

– Linux [x86/ELF] v2.8010.463

By Date: http://www.distributed.net/download/updates.html

By Sys: http://www.distributed.net/download/clients.html

Changes.txt: http://www.distributed.net/download/changes.txt

Enjoy!

moose [13-Jul-2000 @ 01:10]

Filed under: Uncategorized @ 01:10 +00:00

:: 13-Jul-2000 01:10 (Thursday) ::

The following clients have been updated/added:

– QNX [Neutrino 2.x/x86] v2.8010.463b

– OpenBSD [Sparc/aout] v2.8010.463

– OpenBSD [x86/aout] v2.8010.463

– NetBSD [1.4.x/1.5/x86] v2.8010.463

– NetBSD [m68k] v2.8010.463

– FreeBSD [ELF/x86] v2.8010.463

– BSD/OS [4.x/x86/ELF] v2.8010.463

– Linux [MIPS/ELF] v2.8010.463

– Mac OS X [MACH2] v2.8010.463

– Mac OS X [MACH3] v2.8010.463

– PC-DOS, MS-DOS [x86] v2.8010.463

– Windows 95/98/NT [x86/Zipped] v2.8010.463

– Windows 95/98/NT [Alpha] v2.8010.463

By Date: http://www.distributed.net/download/updates.html

By Sys: http://www.distributed.net/download/clients.html

Changes.txt: http://www.distributed.net/download/changes.txt

Enjoy!

bwilson [13-Jul-2000 @ 00:02]

Filed under: Uncategorized @ 00:02 +00:00

:: 13-Jul-2000 01:00 (Thursday) ::

Greetings, loyal cows!

If you’ve read bovine’s .plan
(http://n0cgi.distributed.net/cgi/planarc.cgi?user=bovine&plan=2000-07-06.03:43),
you know we’re experimenting with a larger minimum block size to see if
it will improve our network performance. Our tests so far are encouraging
(about a 30% reduction in traffic, I believe), and we’re discussing the
pros and cons of applying this change more widely, as well as some alternate
approaches.

In the mean time, I thought I’d point out that using larger blocks not
only reduces network traffic (yours and ours) but will boost your key
rate, especially on faster machines. The network and buffer management
components of the client take time away from the cores, just like every
other application on your computer. If you fetch/flush after every block,
you have 32 times less network overhead with a 2^33 as with a 2^28. It
takes just as long to submit a completed 2^33 as a 2^28, and it takes just
as long to connect and disconnect from the key servers, no matter how many
blocks are transferred in between. We recommend you fetch/flush only once
or twice a day. Your stats are based on the total work you submit, not
how often you submit it.

For example, a Mac G4 at 450MHz can do a 2^28 block in about 70 seconds.
If that machine was working only on 2^28 blocks, and updated after each
one, it would connect to our network over 1200 times a day. This example
goes beyond mere carelessness and borders on abuse.

Larger blocks also mean less data to transfer from keymaster to tally,
and less data for tally to, um, tally each day. Again, you still get the
same credit in stats whether you do 32 separate 2^28 blocks or 1 block of
2^33. The difference is in the bandwidth dcti uses, and the overhead on
your computer. The network bandwidth used by distributed.net (proxies,
keymaster, tally, website and ftp and e-mail lists like the .plan mailing)
is all donated – we’re guests. If we aren’t polite guests, we could be
asked to leave. Even if we don’t upset anyone, we’d like to make the most
of the bandwidth we have.

When we first started RC5-56, we decided on blocks of 2^28 keys because
the fastest personal computer money could buy was a Pentium 133. That
CPU could only do about 114,000 keys per second, which would finish a 2^28
block in about 40 minutes. Some older CPU’s may have a hard time completing
even a single 2^28 block in a 24 hour period. I’m sure it’s hard to feel
like any work is being done when it takes so long to see anything happen.

We certainly don’t want to alienate these participants by forcing them to
work on blocks so large it doesn’t finish for a month. Unfortunately,
that could eventually be the case if the people with faster machines don’t
voluntarily tune up their settings. As Moore’s Law
(http://www.tuxedo.org/~esr/jargon/html/entry/Moore’s-Law.html) continues
to push technology forward, it’s inevitable that we’ll need to raise the
ceiling beyond blocks of 2^33.

The other extreme, saving blocks up for weeks or months for a “mega-flush”
can also be harmful to the network. The sudden high volume of work
submitted all at once can saturate the proxies and the master. A big
enough mega-flush could theoretically take more than one day to be processed
into stats (please, don’t try!).

Though our biggest concern is the central network, these factors can also
improve performance between clients and personal proxies. I hope this
information will help you adjust your distributed.net clients in a way
that helps us all be more successful.

As always, thanks for all the cycles!

2000-07-07

moose [07-Jul-2000 @ 19:12]

Filed under: Uncategorized @ 19:12 +00:00

:: 07-Jul-2000 19:12 (Friday) ::

The following clients have been updated/added:

– QNX [Neutrino 2.x/x86] v2.8010.463

– BeOS [PPC] v2.8010.463

– BeOS [R5 only/x86] v2.8010.463

– OpenBSD [Sparc/aout] v2.8010.462

By Date: http://www.distributed.net/download/updates.html

By Sys: http://www.distributed.net/download/clients.html

Changes.txt: http://www.distributed.net/download/changes.txt

Enjoy!

2000-07-06

bovine [06-Jul-2000 @ 03:43]

Filed under: Uncategorized @ 03:43 +00:00

:: 06-Jul-2000 06:53 (Thursday) ::

I just thought I’d let everyone know that we’re currently experimenting
with enforcing a minimum block-size for RC5. This means that even if you
have your clients configured to request 2^28 blocks, you will likely get
a larger sized block instead. As we are being faced with an ever increasing
amount of network traffic caused by our phenomenal growth, we would like
to explore the impact cause by allowing smaller sized blocks to be
explicitly requested by clients.

So far, we have found that an extraordinary number of people configure
their clients to request small 2^28 sized blocks, even though their
processors are more than adequately fast enough that packets are completed
frequently enough that there is no legitimate need for those specific
machines to configured to request such small blocks. Although allowing
your client to process smaller blocks has the visual appearance of seeming
to complete work packets more rapidly, it does place an increased burden
upon the donated network resources of our servers, in addition to increasing
the daily processing overhead required by our stats server. It additionally
contributes towards keyspace fragmentation at a greater rate than larger
blocks do.

Therefore we’d like to request that everyone evaluate their client
configurations and check whether they’ve configured their client to
specifically request small 2^28 sized blocks and think about whether you
really need to request blocks that small. If your machine completes a
2^28 sized block in less than 45 minutes, than your computer is fast enough
that it really should be processing larger blocks.

The ability to request small blocks should really be reserved for unstable,
slower machines that might have greater potential of crashing before
completing an entire packet. Additionally, those slower machines should
definitely consider enabling checkpointing, to allow blocks that are lost
in the middle of processing to be resumed. Note that clients that use
network shared ini’s and buffers need to use distinct checkpoint files,
so you should use caution if you administer machines in that manner.

2000-07-04

moose [04-Jul-2000 @ 16:57]

Filed under: Uncategorized @ 16:57 +00:00

:: 04-Jul-2000 16:59 (Tuesday) ::

The following clients have been updated/added:

– BSD/OS [4.x/x86/ELF] v2.8010.462

– Linux [x86/ELF] v2.8010.462

By Date: http://www.distributed.net/download/updates.html

By Sys: http://www.distributed.net/download/clients.html

Changes.txt: http://www.distributed.net/download/changes.txt

Enjoy!

moose [04-Jul-2000 @ 01:23]

Filed under: Uncategorized @ 01:23 +00:00

:: 04-Jul-2000 01:23 (Tuesday) ::

The following clients have been updated/added:

– Mac OS (7/8/9) [PPC] v2.8010.462

– Mac OS (7/8/9) [m68k] v2.8010.462

– Mac OS X [MACH 2.x based] v2.8010.462

– Mac OS X [MACH 3.x based] v2.8010.462

– NetBSD [1.4.x/x86] v2.8020.462

By Date: http://www.distributed.net/download/updates.html

By Sys: http://www.distributed.net/download/clients.html

Changes.txt: http://www.distributed.net/download/changes.txt

Enjoy!

2000-07-01

moose [01-Jul-2000 @ 18:01]

Filed under: Uncategorized @ 18:01 +00:00

:: 01-Jul-2000 18:06 (Saturday) ::

The following clients have been updated/added:

– FreeBSD [ELF/x86] v2.8010.462

– Windows 3.x [x86] v2.8010.462

– Windows 95/98/NT [x86/Zipped] v2.8010.462

By Date: http://www.distributed.net/download/updates.html

By Sys: http://www.distributed.net/download/clients.html

Changes.txt: http://www.distributed.net/download/changes.txt

Enjoy!

« Newer Posts