SecureSession is now FEC encoded.
thanks,
Well, I must correct myself. It encodes/decodes in the absence of errors, but it does not recover from damage, yet. It must be the EuclideanAlgorithm it is using. I'll let you know when that's fixed, but it is usable without damage, in the meantime.
Sorry about that, Robert
On 12/18/2015 06:50 AM, Robert Withers wrote:
SecureSession is now FEC encoded.
thanks,
The newest version is cross-environment: squeakj & pharo, version 52. Don't run the perf test without plugins, please, to set the expectation.
There is a class var to control whether RS encoding occurs (SecureSessionServer class>>#setUseFEC/useFEC:). By default it is disabled since it seriously affects performance. After profiling and cleanup, without FEC and with plugins, I consistently get over 20.5 Mbs. I think that's decent, though i am not sure where it measures with other crypto connections.
100 KB data chunks received: 22 send time: 417 ms, rate: 42.206 Mbs. receive time: 858 ms. rate: 20.513 Mbs.
Hopefully we'll get RS pluginized. Then we could talk over ham radios, with non-commercial use.
robert
On 12/18/2015 07:15 AM, Robert Withers wrote:
Well, I must correct myself. It encodes/decodes in the absence of errors, but it does not recover from damage, yet. It must be the EuclideanAlgorithm it is using. I'll let you know when that's fixed, but it is usable without damage, in the meantime.
Sorry about that, Robert
On 12/18/2015 06:50 AM, Robert Withers wrote:
SecureSession is now FEC encoded.
thanks,
cryptography@lists.squeakfoundation.org