Abstract
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 language | English (US) |
---|---|
Pages (from-to) | 91-101 |
Number of pages | 11 |
Journal | Operating Systems Review (ACM) |
Volume | 23 |
Issue number | 5 |
DOIs | |
State | Published - Dec 1989 |
Event | Proceedings of the Twelfth ACM Symposium on Operating Systems Principles - Duration: Dec 3 1989 → Dec 6 1989 |
ASJC Scopus subject areas
- Information Systems
- Hardware and Architecture
- Computer Networks and Communications