Next
Previous
Contents
RPC2 User Guide and Reference Manual
M. Satyanarayanan (Editor)
Richard Draves, James Kistler, Anders Klemets, Qi Lu, Lily Mummert, David Nichols, Larry Raper, Gowthami Rajendran, Jonathan Rosenberg, Ellen Siegel
Thanks This work has been supported by the Defense Advanced Research Projects
Agency (Avionics Lab, Wright Research and Development Center, Aeronautical
Systems Division (AFSC), U.S. Air Force, Wright-Patterson AFB, Ohio,
45433-6543 under Contract F33615-90-C-1465, ARPA Order No. 7597), the
National Science Foundation (CCR-8657907), and the IBM Corporation (Andrew
Project, Faculty Development Grant, Research Initiation Grant), and
Digital Equipment Corporation (External Research Project). The views and
conclusion expressed in this paper are those of the authors, and should
not be interpreted as those of DARPA, NSF, IBM, DEC or Carnegie Mellon
University.
This manual describes the programming interface and internal design of
RPC2, a highly portable and extensible remote procedure call
package for Unix. RPC2 runs on top of the IP/UDP protocol, and provides
support for streaming file transfer, parallel RPC calls, and IP-level
multicast. The manual also describes two other packages used by RPC2:
RP2Gen, a stub generator, and LWP, a coroutine-based
lightweight process package. All the software described in this manual
runs at user-level on the Unix 4.3BSD interface; no kernel modifications
are necessary. The software has been ported to a variety of machine
architectures (such as IBM-RT, MIPS, Sun2, Sun3, Sparc, and i386) and to
variants of the Unix operating system (such as Mach, SunOS and AIX).
Next
Previous
Contents