Further developments in generating type-safe messaging
At ICALEPCS 09, we introduced a source code generator that allows processes to communicate safely using data types native to each host language. In this paper, we discuss further development that has occurred since the conference in Kobe, Japan, including the addition of three more client languages, an optimization in network packet size and the addition of a new protocol data type. The protocol compiler is continuing to prove itself as an easy and robust way to get applications written in different languages hosted on different computer architectures to communicate. We have two active Erlang projects that are using the protocol compiler to access ACNET data at high data rates. We also used the protocol compiler output to deliver ACNET data to an iPhone/iPad application. Since it takes an average of two weeks to support a new language, we're willing to expand the protocol compiler to support new languages that our community uses.
- Research Organization:
- Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC)
- DOE Contract Number:
- AC02-07CH11359
- OSTI ID:
- 1039718
- Report Number(s):
- FERMILAB-CONF-11-594-AD; TRN: US1202241
- Resource Relation:
- Conference: Presented at 13th International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS 2011), Grenoble, France, 10-14 Oct 2011
- Country of Publication:
- United States
- Language:
- English
Similar Records
Final Report for the project titled "Enabling Supernova Computations by Integrated Transport and Provisioning Methods Optimized for Dedicated Channels"
FLASH: FPGA-Accelerated Smart Switches with GCN Case Study