RPC in the χ-kernel. Evaluating new design techniques

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

Research output: Chapter in Book/Report/Conference proceedingChapter

21 Citations (Scopus)

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 languageEnglish (US)
Title of host publicationOperating Systems Review (ACM)
Pages91-101
Number of pages11
Volume23
Edition5
DOIs
StatePublished - Dec 1989
EventProceedings of the Twelfth ACM Symposium on Operating Systems Principles -
Duration: Dec 3 1989Dec 6 1989

Other

OtherProceedings of the Twelfth ACM Symposium on Operating Systems Principles
Period12/3/8912/6/89

Fingerprint

Experiments

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Hutchinson, N. C., Peterson, L. L., Abbott, M. B., & O'Malley, S. (1989). RPC in the χ-kernel. Evaluating new design techniques. In Operating Systems Review (ACM) (5 ed., Vol. 23, pp. 91-101) https://doi.org/10.1145/74851.74860

RPC in the χ-kernel. Evaluating new design techniques. / Hutchinson, Norman C.; Peterson, Larry Lee; Abbott, Mark B.; O'Malley, Sean.

Operating Systems Review (ACM). Vol. 23 5. ed. 1989. p. 91-101.

Research output: Chapter in Book/Report/Conference proceedingChapter

Hutchinson, NC, Peterson, LL, Abbott, MB & O'Malley, S 1989, RPC in the χ-kernel. Evaluating new design techniques. in Operating Systems Review (ACM). 5 edn, vol. 23, pp. 91-101, Proceedings of the Twelfth ACM Symposium on Operating Systems Principles, 12/3/89. https://doi.org/10.1145/74851.74860
Hutchinson NC, Peterson LL, Abbott MB, O'Malley S. RPC in the χ-kernel. Evaluating new design techniques. In Operating Systems Review (ACM). 5 ed. Vol. 23. 1989. p. 91-101 https://doi.org/10.1145/74851.74860
Hutchinson, Norman C. ; Peterson, Larry Lee ; Abbott, Mark B. ; O'Malley, Sean. / RPC in the χ-kernel. Evaluating new design techniques. Operating Systems Review (ACM). Vol. 23 5. ed. 1989. pp. 91-101
@inbook{be97ec518ac54a3f87ae7d3b8405a32a,
title = "RPC in the χ-kernel. Evaluating new design techniques",
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.",
author = "Hutchinson, {Norman C.} and Peterson, {Larry Lee} and Abbott, {Mark B.} and Sean O'Malley",
year = "1989",
month = "12",
doi = "10.1145/74851.74860",
language = "English (US)",
volume = "23",
pages = "91--101",
booktitle = "Operating Systems Review (ACM)",
edition = "5",

}

TY - CHAP

T1 - RPC in the χ-kernel. Evaluating new design techniques

AU - Hutchinson, Norman C.

AU - Peterson, Larry Lee

AU - Abbott, Mark B.

AU - O'Malley, Sean

PY - 1989/12

Y1 - 1989/12

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0024875728&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0024875728&partnerID=8YFLogxK

U2 - 10.1145/74851.74860

DO - 10.1145/74851.74860

M3 - Chapter

VL - 23

SP - 91

EP - 101

BT - Operating Systems Review (ACM)

ER -