This report describes the design and implementation of a request/response protocol for the DoD Internet protocol hierarchy. The protocol enforces request/response semantics and can be used as part of a remote procedure call package. The protocol is not limited to this use, but most design decisions were made with this application in mind. The protocol was implemented in the Berkeley UNIX kernel and integrated into the inter-process communication mechanism. Measurements indicate the protocol is two to three times faster than similar protocols implemented in user level code. The protocol is as fast as other kernel protocols; users will therefore be free to choose the protocol which best matches the semantics of their distributed applications.
Title
An Implementation of a Remote Procedure Call Protocol in the Berkeley UNIX Kernel
Published
1985-06-01
Full Collection Name
Electrical Engineering & Computer Sciences Technical Reports
Other Identifiers
CSD-85-248
Type
Text
Extent
28 p
Archive
The Engineering Library
Usage Statement
Researchers may make free and open use of the UC Berkeley Library’s digitized public domain materials. However, some materials in our online collections may be protected by U.S. copyright law (Title 17, U.S.C.). Use or reproduction of materials protected by copyright beyond that allowed by fair use (Title 17, U.S.C. § 107) requires permission from the copyright owners. The use or reproduction of some materials may also be restricted by terms of University of California gift or purchase agreements, privacy and publicity rights, or trademark law. Responsibility for determining rights status and permissibility of any use or reproduction rests exclusively with the researcher. To learn more or make inquiries, please see our permissions policies (https://www.lib.berkeley.edu/about/permissions-policies).