Remote rendezvous
- 30 October 1987
- journal article
- Published by Wiley in Software: Practice and Experience
- Vol. 17 (10) , 741-755
- https://doi.org/10.1002/spe.4380171007
Abstract
BNR Pascal is a systems programming language intended for the implementation of the systems software of distributed computing systems. It supports the Ada Rendezvous model of tasking and communication, uniformly extended to support communications between tasks distributed over the computing nodes of a system. BNR Pascal was designed and implemented in 1980, and has since been used to implement the operating systems and real‐time applications software for Northern Telecom's Meridian family of products. In total, more than 2 million lines of BNR Pascal exist. This paper describes the BNR Pascal remote rendezvous: the extension of rendezvous to interprocessor communication. It discusses the implementation of remote rendezvous, describing the advantages and disadvantages of several options. Finally, it details BNR's experience in using remote rendezvous in building substantial, practical distributed systems used in products.Keywords
This publication has 13 references indexed in Scilit:
- Comments on "The Design of a Reliable Remote Procedure Call Mechanism"IEEE Transactions on Computers, 1986
- XMS: A Rendezvous-Based Distributed System Software ArchitectureIEEE Software, 1985
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- A problem with Ada and resource allocationACM SIGAda Ada Letters, 1984
- The Design of a Reliable Remote Procedure Call MechanismIEEE Transactions on Computers, 1982
- Ada packages and distributed systemsACM SIGPLAN Notices, 1982
- The use of the Ada language for programming a distributed systemAnnual Review in Automatic Programming, 1980
- Software strategy for multiprocessorsMicroprocessors and Microsystems, 1979
- Preliminary Ada reference manualACM SIGPLAN Notices, 1979
- A domain structure for distributed computer systemsPublished by Association for Computing Machinery (ACM) ,1977