skip to main content
10.1145/319056.319005acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free Access

Modeling physical layer protocols using communicating finite state machines

Authors Info & Claims
Published:01 September 1985Publication History

ABSTRACT

We illustrate the usefulness of communicating finite state machines in modeling a number of physical layer protocols that include (i) an asynchronous start-stop protocol and (ii) a protocol for synchronous transmission with modems. Each protocol is modeled as a network of four finite state machines that communicate by exchanging messages over unbounded, FIFO channels. (Two machines are used to model the protocol itself, while the other two are used to model its interface to the upper data link protocol in the protocol hierarchy.) We outline a methodology to verify communication boundedness and progress for each protocol model. The methodology is based on three techniques that were proposed earlier to verify networks of communicating finite state machines; they are network decomposition, machine equivalence, and closed covers.

References

  1. 1.H. V. Bertine, "Physical interfaces and protocols," in Computer Network Architectures and Protocols, P. E. Green, Ed. New York: Plenum ~'ress, 1982, pp. 57-83.Google ScholarGoogle Scholar
  2. 2.G. V. Bochmann, "Finite state description of communication protocols," Comput. Networks, vol. 2, pp. 361-371, 1978.Google ScholarGoogle Scholar
  3. 3.G. V. Boehmann and C. Sunshine, "Formal methods in communication protocol design," IEEE Trans. Commun., vol. COM-28, pp.624-631, Apr. 1980.Google ScholarGoogle Scholar
  4. 4.D. Brand and P. Zafiropulo, "On communicating finite-state machines," Journal ACM, vol. 30, pp. 323-342, Apr. 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.C. H. Chow, M. G. Gouda, and S. S. Lam, "An exercise in constructing multi-phase communication protocols," in Proc. SIGCOMM 'Sd Symposium, June 1084. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.C. H. Chow, M. G. Gouda, and S. S. Lain, "A discipline for constructing multi-phase communication protocols," ACM Trans. Comput. Syst., to appear Nov. 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.R. J. Cypser, Communications Architecture for Diztributed Systems. Reading, MA: Addison- Wesley, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.M. G. Gouda, "Closed covers: to verify progress for communicating finite state machines," IEEE Trans. Software Eng., vol. SE-10, pp. 840-855, Nov. 1984.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.M. G. Gouda and K. S. The, "On modeling and verification of physical layer protocols," Tech. Rep., Dep. Comput. Sci., Univ. Texas, Austin, TX, in preparation.Google ScholarGoogle Scholar
  10. 10.M. G. Gouda, K. S. The, and C. K. Chang, "Verification of distributed synchronization systems via deeomposltion," Teeh. Rep., Dep. Comput. Sci., Univ. Texas, Austin, TX, in preparation.Google ScholarGoogle Scholar
  11. 11.M. G. Gouda and C. H. Youn, "On the notion of equivalence for communicating finite state machines," TR-84-1j, Dep. Comput. Sci., Univ. Texas, Austin, TX, May 1984. Revised Feb. 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.B. T. Hailpern and S. S. Owicki, "Modular verification of computer communication protocols," IEEE Trans. Commun., vol. COM-31, pp. 56-68, Jan. 1983.Google ScholarGoogle Scholar
  13. 13.S. S. Lain and A. U. Shankar, "Protocol verification via projections," IEEE Trans. Software Eng., vol. SE-10, pp.325-342, July 1984.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.J. E. McNamara, Technical A,pects of Data Communication. Maynard, MA: Digital Equip. Corp., 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.A. S. Tanenbaum, Computer Networks. Englewood Cliffs, NJ: Prentice-Hall, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.K. S. The, "A framework for formal modeling and verification of physical layer protocols," Master's thesis, Univ. Texas, Austin, TX, 1985.Google ScholarGoogle Scholar
  17. 17.P. Zafiropulo, C. H. West, H. Rudin, D. Brand, and D. Cowan, "Towards analyzing and synthesizing protocols," IEEE Trans. Commun., vol. COM-28, pp. 651-661, Apr. 1980.Google ScholarGoogle Scholar

Index Terms

  1. Modeling physical layer protocols using communicating finite state machines

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGCOMM '85: Proceedings of the ninth symposium on Data communications
          September 1985
          212 pages
          ISBN:0897911644
          DOI:10.1145/319056

          Copyright © 1985 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 September 1985

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate554of3,547submissions,16%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader