• 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