Skip to main content
Log in

A Discrete Event Systems Approach for Protocol Conversion

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

A protocol mismatch occurs when heterogeneous networks try to communicate with each other. Such mismatches are inevitable due to the proliferation of a multitude of networking architectures, hardware, and software on one hand, and the need for global connectivity on the other hand. In order to circumvent this problem the solution of protocol conversion has been proposed. In this paper we present a systematic approach to protocol conversion using the theory of supervisory control of discrete event systems, which was partially first addressed by Inan. We study the problem of designing a converter for a given mismatched pair of protocols, using their specifications, and the specifications for the channel and the user services. We introduce the notion of converter languages and use it to obtain a necessary and sufficient condition for the existence of protocol converter and present an effective algorithm for computing it whenever it exists.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Brandt, R. D., Garg, V. K., Kumar, R., Lin, F., Marcus, S. I., and Wonham, W. M. 1990. Formulas for calculating supremal controllable and normal sublanguages. Systems and Control Letters 15(8): 111–117.

    Google Scholar 

  • Calvert, K., and Lam, S. S. 1990. Formal methods of protocol conversion. IEEE Journal on Selected Areas in Communication 8(1): 127–142, January.

    Google Scholar 

  • Chen, E., and Lafortune, S. 1991. Dealing with blocking in supervisory control of discrete event systems. IEEE Transactions on Automatic Control 36(6): 724–735.

    Google Scholar 

  • Cho, H., and Marcus, S. I. 1989. On supremal languages of class of sublanguages that arise in supervisor synthesis problems with partial obsevations. Mathematics of Control Signals and Systems 2: 47–69.

    Google Scholar 

  • Cieslak, R., Desclaux, C., Fawaz, A., and Varaiya, P. 1988. Supervisory control of discrete event processes with partial observation. IEEE Transactions on Automatic Control 33(3) 249–260.

    Google Scholar 

  • Hoare, C. A. R. 1985. Communicating Sequential Processes. Englewood Cliffs, NJ: Prentice Hall, Inc.

    Google Scholar 

  • Hopcroft, J. E., and Ullman, J. D. 1979. Introduction to Automata Theory, Languages and Computation. Reading, MA: Addison-Wesley.

    Google Scholar 

  • Inan, K. 1993a. Supervisory control and formal methods for distributed systems. In Discrete Event Systems: Modeling and Control (Proceedings of WODES 1992). Birkhauser-Verlag-Basel, pp. 29–41.

  • Inan, K. 1993b. Supervisory control: Theory and application to the gateway synthesis problem. In Belgian-French-Netherlands Summer School on Discrete Event Systems. Belgium, Spa, p. 25.

  • Inan, K. 1994. Nondeterministic supervision under partial observations. In Guy Cohen and Jean-Pierre Quadrat, eds., Lecture Notes in Control and Information Sciences 199. New York: Springer-Verlag, pp. 39–48.

    Google Scholar 

  • Kumar, R., and Fabian, M. 1997. On supervisory control of partial specification arising in protocol conversion. In Proceedings of 1997 IASTED Control Conference, Cancun, Mexico.

    Google Scholar 

  • Kumar, R., and Garg, V. K. 1995. Modeling and Control of Logical Discrete Event Systems. Boston, MA: Kluwer Academic Publishers.

    Google Scholar 

  • Kumar, R., Garg, V. K., and Marcus, S. I. 1991. On controllability and normality of discrete event dynamical systems. Systems and Control Letters 17(3): 157–168.

    Google Scholar 

  • Kumar, R., Nelvagal, S., and Marcus, S. I. 1996a. Design of protocol converters: A discrete event systems approach. In Proceedings of 1996 International Workshop on Discrete Event Systems. Edinburgh, UK, August, pp. 7–12.

  • Kumar, R., Nelvagal, S., and Marcus, S. I. 1996b. Protocol conversion using supervisory control techniques. In Proceedings of 1996 IEEE CCA/ISIC/CACSD. Dearborn, MI, September, pp. 32–37.

  • Lam, Simon S. 1988. Protocol conversion. IEEE Transactions on Software Engineering 14(3): 353–362, March.

    Google Scholar 

  • Lin, F., and Wonham, W. M. 1988. On observability of discrete-event systems. Information Scineces 44(3): 173–198.

    Google Scholar 

  • Lin, F., and Wonham, W. M. 1995. Supervisory control of timed discrete event systems under partial observation. IEEE Transactions on Automatic Control 40(3): 558–562.

    Google Scholar 

  • Okumura, Kaoru. 1986. A formal protocol conversion method. Proceedings ACM SIGCOMM, pp. 30–37.

  • Green, JR P. E. 1986. Protocol conversion. IEEE Transactions on Communications COM-34(3): 257–268, March.

    Google Scholar 

  • Ramadge, P. J., and Wonham, W. M. 1987a. On the supremal controllable sublanguage of a given language. SIAM Journal of Control and Optimization 25(3): 637–659.

    Google Scholar 

  • Ramadge, P. J., and Wonham, W. M. 1987b. Supervisory control of a class of discrete event processes. SIAM Journal of Control and Optimization 25(1): 206–230.

    Google Scholar 

  • Ramadge, P. J., and Wonham, W. M. 1989. The control of discrete event systems. Proceedings of IEEE: Special Issue on Discrete Event Systems 77:, 81–98.

    Google Scholar 

  • Rudie, K., and Wonham, W. M. 1990. Supervisory control of communicating processes. In L. Logrippo, R. L. Robert, and H. Ural, eds., Protocol Specification, Testing and Verification. North-Holland: Elsevier Science Publishers, pp. 243–257.

    Google Scholar 

  • Sanghavi, Himanshu A. 1991. A software library for discrete event systems and other finite state machine based applications. Master's thesis, University of Texas, Austin.

    Google Scholar 

  • Takai, S., Takae, A., and Kodama, S. 1996. The extremal languages arising in supervisory control for service specifications. In Proceedings of 1996 IEEE Conference on Decision and Control. Kobe, Japan, December.

  • Tanenbaum, A. S. Computer Networks. Englewood Cliffs, NJ: Prentice Hall, Inc.

  • Thistle, J. G. 1994. Logical aspects of control of discrete event systems: a survey of tools and techniques. In Guy Cohen and Jean-Pierre Quadrat, eds., Lecture Notes in Control and Information Sciences 199. New York: Springer-Verlag, pp. 3–15.

    Google Scholar 

  • Tsitsiklis, J. N. 1989. On the control of discrete event dynamical systems. Mathematics of Control Signals and Systems 2(2): 95–107.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kumar, R., Nelvagal, S. & Marcus, S.I. A Discrete Event Systems Approach for Protocol Conversion. Discrete Event Dynamic Systems 7, 295–315 (1997). https://doi.org/10.1023/A:1008258331497

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008258331497

Navigation