usenix conference policies
You are here
Modular Communication Subsystem Implementation Using A Synchronous Approach
Website Maintenance Alert
Due to scheduled maintenance, the USENIX website may not be available on Monday, March 17, from 10:00 am–6:00 pm Pacific Daylight Time (UTC -7). We apologize for the inconvenience and thank you for your patience.
If you would like to register for NSDI '25, SREcon25 Americas, or PEPR '25, please complete your registration before or after this time period.
Claude Castelluccia and Walid Dabbous, INRIA
The lack of flexibility and performance of current communication subsystems has led researchers to look for new protocol architectures. A new design philosophy, flexible and efficient, referred to in the literature as "function-based communication model" is emerging and seems to be very promising. It consists of designing application-tailored communication subsystems adapted to the specific requirements of a given application. The flexibility of such a solution leads to very efficient implementations integrating only required functionalities.
In this paper, we propose a flexible model which uses a synchronous language to synthesize communication subsystems from functional building blocks. We provethe feasibility of our approach by implementing a data transfer protocol using Esterel, a synchronous language. Communication subsystem specifications in our model are very modular; they are composed of parallel modules, implementing the different functionalities of the communication subsystem, which synchronize and communicate using signals. The Esterel compiler generates from this parallel specification a sequential automaton by resolving resource conflicts. The design flexibility of our approach is demonstrated; modules are selected according the application requirements and compiled to generate an integrated implementation.
author = {Claude Castelluccia and Walid Dabbous},
title = {Modular Communication Subsystem Implementation Using A Synchronous Approach},
booktitle = {USENIX 1994 High-Speed Networking Symposium (USENIX 1994 High-Speed Networking Symposium)},
year = {1994},
address = {Berkeley, CA},
url = {https://www.usenix.org/conference/usenix-1994-high-speed-networking-symposium/modular-communication-subsystem},
publisher = {USENIX Association},
month = aug
}
connect with us