
On Sat, Nov 6, 2010 at 3:37 AM, Matthias Troyer <troyer@phys.ethz.ch> wrote:
Nice summary! Dave Abrahams
I've been meaning to ask you... ( after reading your web page in a rushed manner ) How is your library different from RPC? Unless I missed the point, the library efficiently delivers data to a receiver so that it can process it offline. If you can, please, point out some important points that I may not have grokked, (I mean other than the network and OS abstraction-layer). Also, do you believe that efficiency in data transmission is important? Usually, headers of serialized data adds about 5% overhead, unless data packets are small. The internet and local networks are about 10-gigabit, and are pushing into the 100-gigabit range now. By the time you get a lot of programmers coding to the library, the networks and CPU's will be so fast, I hardly think the small overheads will make any difference. One thing I've noticed for a decade now is that networks are an order or two magnitudes faster than computers, I mean, networks deliver data way faster than a computer can process it. Thanks, -Sid Sacek