Re: How to Run High Capacity Tor Relays

2010-09-01 Thread John Case



Also, afaik, zero people in the wild are actively running Tor with any
crypto accelerator. May be a very painful process... I'm not really
interested in documenting it unless its proven to scale by actual use.
I want this document to end up with tested and reproduced results
only. You know, Science. Not computerscience ;)



There was a _very_ interesting, long and detailed discussion of this about 
1 year ago on this list.


I really do think some subset of that discussion should be included in 
your lore, at the very least the parts pertaining to the built-in crypto 
acceleration included in recent sparc CPUs, which appear to be the only 
non-painful way to make this work.


My impression was that a significant boost could be had by accelerating 
openssl using this on-chip features...

***
To unsubscribe, send an e-mail to majord...@torproject.org with
unsubscribe or-talkin the body. http://archives.seul.org/or/talk/


Re: How to Run High Capacity Tor Relays

2010-09-01 Thread coderman
On Wed, Sep 1, 2010 at 2:28 PM, John Case c...@sdf.lonestar.org wrote:
...
 I really do think some subset of that discussion should be included in your
 lore, at the very least the parts pertaining to the built-in crypto
 acceleration included in recent sparc CPUs, which appear to be the only
 non-painful way to make this work.

if you're running a high capacity relay you likely don't need hw
acceleration because:

a. you're on a fast server with relatively modern processor to get
into the high capacity game. assembly optimized crypto is pretty fast
on these systems.

b. the compression, buffer management, and other aspects of Tor are
just as significant as the crypto specific parts on such a server.

c. the crypto hw needed to be effective is expensive, at least a
grand, or inside specialized server processors you're unlikely to have
in your dedicated / leased server hardware.


this is not to say it isn't useful. it's useful in all kinds of ways
ranging from efficiency improvements, side channel attack resistance,
to entropy sources for strong session key / nonce generation.

however, i doubt hardware crypto will prove useful for anyone in the
top tier of relay capacity to drastically improve their throughput or
efficiency overall given the current architecture of Tor itself.

and, as mentioned, there have been a number of threads on the subject,
and widely expanded OpenSSL engine support added since last year for
those interested in experimenting with hw acceleration.

best regards,
***
To unsubscribe, send an e-mail to majord...@torproject.org with
unsubscribe or-talkin the body. http://archives.seul.org/or/talk/


Re: How to Run High Capacity Tor Relays

2010-09-01 Thread Jacob Appelbaum
On 09/01/2010 02:28 PM, John Case wrote:
 
 Also, afaik, zero people in the wild are actively running Tor with any
 crypto accelerator. May be a very painful process... I'm not really
 interested in documenting it unless its proven to scale by actual use.
 I want this document to end up with tested and reproduced results
 only. You know, Science. Not computerscience ;)
 
 
 There was a _very_ interesting, long and detailed discussion of this
 about 1 year ago on this list.
 
 I really do think some subset of that discussion should be included in
 your lore, at the very least the parts pertaining to the built-in
 crypto acceleration included in recent sparc CPUs, which appear to be
 the only non-painful way to make this work.
 
 My impression was that a significant boost could be had by accelerating
 openssl using this on-chip features...

If you're using a fast CPU, it's almost not worth the trouble to bother
with hardware acceleration.

All the best,
Jacob
***
To unsubscribe, send an e-mail to majord...@torproject.org with
unsubscribe or-talkin the body. http://archives.seul.org/or/talk/