• DocumentCode
    3297986
  • Title

    Protocol specification using parameterized communicating extended finite state machines-a case study of the ATM ABR rate control scheme

  • Author

    Lee, David ; Ramakrishnan, K.K. ; Moh, W. Melody ; Shankar, A. Udaya

  • Author_Institution
    Bell Labs., Murray Hill, NJ, USA
  • fYear
    1996
  • fDate
    29 Oct-1 Nov 1996
  • Firstpage
    208
  • Lastpage
    217
  • Abstract
    Formal specifications are indispensible for computer-aided verification and testing of communication protocols. However, a large number of the practical protocols, including ATM, have only informal specifications mostly in English. There an no general procedures to derive formal specifications from such informal specifications. As a case study, we consider an important protocol specification-ATM´s available bit rate (ABR) service specification. The ABR source/destination policies have been specified using an English description in the main body of the ATM Forum´s draft traffic management specification from which it is hard to conduct a formal analysis. Furthermore, while considerable energy has been spent in providing a reasonably precise specification, while allowing for appropriate implementation latitude, an English description still has the potential for different interpretations. We model the protocol by parametrized communicating extended finite state machines with timers, which is often called a transitions system, and present a formal specification by transitions of the system. We also provide insights gained in the derivation of the formal specification. Furthermore, we introduce a scheduler involved in transmitting queued cells at the allowed cell rate to meet the minimal requirements from the source and destination protocols. We present the transitions for the source/destination/scheduler machines, primarily for transmitting cells in-rate
  • Keywords
    asynchronous transfer mode; finite state machines; formal specification; formal verification; protocols; telecommunication computing; telecommunication congestion control; telecommunication network management; telecommunication traffic; ABR source/destination policies; ATM ABR rate control; ATM Forum; English description; available bit rate; cell rate; communicating extended finite state machines; communication protocols; computer-aided testing; computer-aided verification; destination protocol; formal specifications; informal specifications; protocol specification; queued cells transmission; scheduler; source protocols; transitions system; Automata; Computer aided software engineering; Control systems; Erbium; Feedback circuits; Formal specifications; Protocols; Scheduling; State feedback; Virtual colonoscopy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 1996. Proceedings., 1996 International Conference on
  • Conference_Location
    Columbus, OH
  • Print_ISBN
    0-8186-7453-9
  • Type

    conf

  • DOI
    10.1109/ICNP.1996.564943
  • Filename
    564943