next up previous contents
Next: Scalable Retransmissions Up: Design Previous: Towards Reliability

Inconsistency Discovery

Discovery of inconsistencies is not a difficult problem - however unlike the mechanisms used in RMP [#!rmp!#] and SRM [#!van:95!#] inconsistencies due to simple packet loss cannot be discovered simply from the absence of a packet as we wish most such changes to be repaired by redundancy, and therefore do not need to see every packet at a receiver.

Instead we use a mechanism that ensures inconsistencies are resolved, irrespective of the number of packets lost. There are three parts to this inconsistency discovery scheme.

An alternative to sending explicit summary packets might be for session and data packets to have an additional object ID and its modification timestamp added to them, and for all sites to take turns to report the state of the most recently modified objects. Indeed, depending on the choice of retransmission scheme, this may be preferable, but we have chosen not to use this scheme. We shall discuss why not after we have discussed the choice of retransmission scheme.


next up previous contents
Next: Scalable Retransmissions Up: Design Previous: Towards Reliability
Jon CROWCROFT
1998-12-03