An Implementation of a Remote Procedure Call Protocol in the Berkeley UNIX Kernel

Karen White

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-85-248
June 1985

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1985/CSD-85-248.pdf

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.


BibTeX citation:

@techreport{White:CSD-85-248,
    Author = {White, Karen},
    Title = {An Implementation of a Remote Procedure Call Protocol in the Berkeley UNIX Kernel},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1985},
    Month = {Jun},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1985/6096.html},
    Number = {UCB/CSD-85-248},
    Abstract = {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.}
}

EndNote citation:

%0 Report
%A White, Karen
%T An Implementation of a Remote Procedure Call Protocol in the Berkeley UNIX Kernel
%I EECS Department, University of California, Berkeley
%D 1985
%@ UCB/CSD-85-248
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1985/6096.html
%F White:CSD-85-248