Bounding sequence numbers in distributed systems: a general approach
- 4 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 312-319
- https://doi.org/10.1109/icdcs.1990.89298
Abstract
The authors present a general methodology for bounding the range of sequence numbers utilized in a distributed program to order events. This methodology requires explicit knowledge of bounds on the rate at which processes may increment sequence numbers and the time required to transmit a message. It may also require the inclusion of additional synchronization in a distributed application which utilizes the bounded sequence numbers. The methodology is demonstrated in three contexts. It is shown how a scheme for bounding sequence numbers on requests for network mutual exclusion is consistent with the methodology. Sequence numbers are bound in a network mutual exclusion protocol. The methodology is utilized to bound the size of sequence numbers used in successive fault-tolerant broadcasts among a group of fail-stop processors. In all three cases, with totally different message-passing patterns and means of incrementing sequence numbers, consistent application of the methodology is stressed.Keywords
This publication has 8 references indexed in Scilit:
- Immediate ordered service in distributed systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Improving round-trip time estimates in reliable transport protocolsACM SIGCOMM Computer Communication Review, 1987
- Gaining efficiency in transport services by appropriate design and implementation choicesACM Transactions on Computer Systems, 1987
- A distributed mutual exclusion algorithmACM Transactions on Computer Systems, 1985
- Byzantine generals in actionACM Transactions on Computer Systems, 1984
- An optimal algorithm for mutual exclusion in computer networksCommunications of the ACM, 1981
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978
- Selecting sequence numbersPublished by Association for Computing Machinery (ACM) ,1975