[RC5] If you were writing our next client, what would you put in it?
bear at tippnet.co.yu
Sat Apr 24 19:11:23 EDT 1999
> If you had a blank sheet of paper to start with, what goals would you
> have for a next generation distributed.net protocol? What do you
> envision for our future?
Here are a few ideas:
- Ability to run several projects simultaneously, with defineable
priorities within the client
- It would be nice to separate the cores from the client itself. This
way users who have problems on a system level with new clients can
change to newer faster cores (no fuss with buffer handling changes, f.e.). There
might be a performance drop with that, tho.
- Easy plug-in of separate cores mentioned above to allow quick and easy
adding of new projects
- Automatic core/client update (must be an option to turn it off !) by a
- Block repair ability. I don't mean simple CRC here, but something like
Elias or Hamming codes that can actually repair blocks.
- Master Proxy feedback. This would allow clients to know if their
blocks have been accepted od rejected for some reason (duplicates, bad
CRC, whatever), to allow a quick diag of problems (no waiting for 'hey,
you have a problem' message).
- Integration of personal proxies and clients. The pproxy would be a
module of the client which would be able to distribute his blocks
to clients further down the line. This of course means that there should
be a 'run paused option for the client'.
- Measuring the stats should not be in the amount of data processed.
This should be speed - this way the size of the chunks cause no
complications - in RC5, this would mean stats based on key/sec rates,
- Dynamic protocol definition which would allow later improvements while
preserving compatibility with older clients.
- Stats update - the client could be able to request a stats query for a
certain person and/or team when starting a block exchange first time on
These would be in short, without detailed descriptions. I know some of
these ideas may introduce new security compromises, but I think they can
be solved satisfactorily.
Team Prometheus coordinator
Distributed.net regional representative for Yugoslavia
To unsubscribe, send 'unsubscribe rc5' to majordomo at lists.distributed.net
rc5-digest subscribers replace rc5 with rc5-digest
More information about the rc5