On Fri, Apr 28, 2006 at 01:17:10PM -0700, Bart Smaalders wrote: > Actually, this is quite useful when working in a multiple machine > HA environment. A typical use would be to accept an incoming > transaction and send it to a shadow machine to be run in parallel. > > Once both machines have copies in memory, both machines can > process the transaction and then compare the results at the end. > Note that the artificial requirement is that the requested transaction > is stored in memory on at least two separate machines in different > locations. > > Yes, this can be done w/ an explicit ACK from the application, at > some additional number of micro/milliseconds latency. > > Note that any asynchronous stream socket send implementation will need > essentially the same mechanism.
You know, I think this would be useful for SCTP in particular, using datagrams. For octet streams though this could be difficult to use -- do you want to know all the details of what has been ACKed? Or just the offset to the first not-yet-ACKed segment? I would say that this is an excellent application for SCTP, not TCP. Nico -- _______________________________________________ networking-discuss mailing list [email protected]
