Title :
Protocol conversion between complex protocols
Author :
Shu, J.C. ; Liu, Ming T.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
Abstract :
Formal techniques for synthesizing a converter by inserting synchronization points into two given protocols are presented. Each synchronization point consists of a pair of asynchronous communication operations PUT and GET. The PUT operation inserts a message into a non-FIFO buffer, and then the GET operation retrieves and converts the message in the buffer. The PUT and GET operations may create some problems for the buffer: (1) channel overflow, that is the number of messages stored in the buffer exceeds its capacity; (2) improper termination, that is, the protocol terminates with some message left over in the buffer. Therefore, the resultant converter must be validated so that it is free from such protocol errors as channel overflow and improper termination. Several techniques for optimizing the computing time and space spent in validating a converter are proposed
Keywords :
protocols; synchronisation; GET; PUT; asynchronous communication operations; channel overflow; complex protocols; improper termination; protocol conversion; protocols; synchronization; Asynchronous communication; Buffer storage; Computer errors; Computer networks; Concurrent computing; Contracts; Image converters; Information science; Mouth; Protocols;
Conference_Titel :
Computers and Communications, 1990. Conference Proceedings., Ninth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-2030-7
DOI :
10.1109/PCCC.1990.101673