DocumentCode
1230971
Title
A periodic state exchange protocol and its verification
Author
Gouda, Mohamed G. ; Netravali, Arun N. ; Sabnani, Knshnan
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
Volume
43
Issue
9
fYear
1995
fDate
9/1/1995 12:00:00 AM
Firstpage
2475
Lastpage
2484
Abstract
We present an elegant protocol for reliably transmitting data messages from a sender to a receiver over a highspeed network that may reorder, lose, or corrupt messages. The protocol is based on a new principle that calls for the periodic exchange of state information between the sender and receiver. Our formal definition of the protocol is abstract and does not include explicit timing information such as the rate of sending state information. The abstract definition makes our formal verification of the protocol simple and based solely on well-established concepts: invariants, well-foundedness, and action fairness. We use the formal definition of the protocol and its proof of correctness to deduce the required timing information. In particular, we show that the rate of sending state information is at most (m-1)/2T where m is a measure of the memory size in the sender, and T is an upper bound on the required time for one message to be sent, propagated, and received between the sender and receiver
Keywords
channel capacity; data communication; formal specification; formal verification; message switching; telecommunication network reliability; timing; transport protocols; abstract definition; action fairness; correctness proof; data messages transmission; formal definition; formal verification; highspeed network; invariants; memory size; periodic state exchange protocol; protocol verification; reliability; state information rate; timing information; transport protocol; upper bound; well-foundedness; Buffer storage; Formal verification; Particle measurements; Performance analysis; Size measurement; Throughput; Time measurement; Timing; Transport protocols; Upper bound;
fLanguage
English
Journal_Title
Communications, IEEE Transactions on
Publisher
ieee
ISSN
0090-6778
Type
jour
DOI
10.1109/26.412722
Filename
412722
Link To Document