Acknowledgements

Many people have helped in the construction and support of the RPC system (and this manual), whilst at or passing through CERN. Many brought in specialist knowledge of particular systems, and all have shown the patience and tolerance which is required as part of such a widely distributed and loosely coupled team.

Antonio Pastore, a technical student at CERN in 1986, wrote the RPC compiler (in a remarkably short time) and wrote code to test it on the M68000 and the IBM&hyphen.PC.

Nici Schraudolph, a summer student at CERN in 1987, enhanced the compiler (also in a very short time) to include several new features, including the production of C code as an alternative to Pascal.

Tim Adye from the Rutherford Lab ported the system to the M6809 and wrote the machine&hyphen.dependent run&hyphen.time support for that. He has also been a source of numerous useful suggestions and additions to both the code and the documentation.

Bob Jones (CERN/DD) extended the functionality of the DECNET interface to allow a server to handle multiple clients. Ignacio Martinez (Univ of Santander) added ISO TP4 communications under VAX/VMS, and Angel Camacho (Atlas Energias, Santander) has continued that work.

Dirk Gosman, visiting CERN/DD from NIKHEF&hyphen.H, has provided communications support in an RMS68K multitasking environment, using Kik Piney's "ET" driver. Johannes Raab, working with the OPAL online group, debugged the C version of the system, and ported it to OS9.

Peter Lorenz of the Delphi experiment ported the system to the IBM PC, and interfaced it to the OSI transport software from BICC.

Roberto Bagnara, a technical student at CERN in 1988, enhanced the RS232 communication format for speed and reliability, and extended the PC implementation to include RS232 and raw ethernet handling as well as Class 4 transport.

Louis Tremblet (CERN/DD) wrote the code generator for stubs in PILS.

Anne Perrelle has been invaluable for her help in creating and distrubuting this and other RPC documents.

Trademarks

Ada is a trademark of the US Government, Ada Joint Program Office. OmegaSoft is a trademark of Certified Software Corporation. OS&hyphen.9 is a trademark of Microware Systems Corporation. Unix is a trademark of Bell Laboratories. Ultrix, VAX, VMS, UNIBUS and DECnet are trademarks of Digital Equipment Corporation. We apologize for any inadvertent omission to acknowledge any trademarks as such.