Protocol Synthesis for Real-Time Applications

This paper deals with deriving protocol specifications which provide a given service satisfying timing requirements. In previous work, we have developed an extension of a method proposed by Saleh and Probert, by considering timing requirements in a more general case than in other existing studies. In the present paper, we improve our method by several modifications and additions. First, the number of messages exchanged between the protocol entities is minimized. Second, a less restrictive strategy for choosing between several service primitives is proposed. Third, we consider applications where the choice between several primitives of a single site can be made by the user, and not only by the system. Fourth, conditions of existence of solutions are weaker. Fifth, the timing constraints of the synthesized protocols are weaker. Finally, two simple examples of applications are described.

[1]  Kassem Saleh,et al.  A service-based method for the synthesis of communications protocols , 1990 .

[2]  M.T. Liu,et al.  Synthesizing protocol specifications from service specifications in FSM model , 1988, [1988] Proceedings. Computer Networking Symposium.

[3]  Guy Leduc,et al.  A timed LOTOS supporting a dense time domain and including new timed operators , 1992, FORTE.

[4]  Reinhard Gotzhein,et al.  Deriving protocol specifications from service specifications , 1986, SIGCOMM '86.

[5]  Teruo Higashino,et al.  Deriving protocol specifications from service specifications written in LOTOS , 1996, Distributed Computing.

[6]  W. Wonham,et al.  The supervisory control of timed discrete-event systems , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[7]  W. Wonham,et al.  Supervisory control of timed discrete-event systems , 1994, IEEE Trans. Autom. Control..

[8]  Monika Kapus-Kolar Deriving protocol specifications from service specifications including parameters , 1991 .

[9]  W. M. Wonham,et al.  A framework for real-time discrete event control , 1990 .

[10]  Teruo Higashino,et al.  Deriving protocol specifications from service specifications in extended FSM models , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[11]  Hirozumi Yamaguchi,et al.  Synthesis of protocol entities specifications from service specifications in a Petri net model with registers , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[12]  M. Kapus-Kolar Deriving protocol specifications from service specifications with heterogeneous timing requirements , 1991, RTSS 1991.

[13]  Jonathan S. Ostroff,et al.  Deciding Properties of Timed Transition Models , 1990, IEEE Trans. Parallel Distributed Syst..