RPC in the χ-kernel. Evaluating new design techniques

Norman C. Hutchinson, Larry L. Peterson, Mark B. Abbott, Sean O'Malley

Research output: Contribution to journalConference articlepeer-review

25 Scopus citations


This paper reports our experiences implementing remote procedure call (RPC) protocols in the x-kernel. This exercise is interesting because the RPC protocols exploit two novel design techniques: virtual protocols and layered protocols. These techniques are made possible because the x-kernel provides an object-oriented infrastructure that supports three significant features: a uniform interface to all protocols, a late binding between protocol layers, and a small overhead for invoking any given protocol layer. For each design technique, the paper motivates the technique with a concrete example, describes how it is applied to the implementation of RPC protocols, and presents the results of experiments designed to evaluate the technique.

Original languageEnglish (US)
Pages (from-to)91-101
Number of pages11
JournalOperating Systems Review (ACM)
Issue number5
StatePublished - Dec 1989
EventProceedings of the Twelfth ACM Symposium on Operating Systems Principles -
Duration: Dec 3 1989Dec 6 1989

ASJC Scopus subject areas

  • Information Systems
  • Hardware and Architecture
  • Computer Networks and Communications


Dive into the research topics of 'RPC in the χ-kernel. Evaluating new design techniques'. Together they form a unique fingerprint.

Cite this