RPC in the x-Kernel: evaluating new design techniques

作者: L. Peterson , N. Hutchinson , S. O'Malley , M. Abbott

DOI: 10.1145/74850.74860

关键词:

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

参考文章(18)
J. Postel, Transmission Control Protocol Internet Request for Comment (RFC793). ,vol. 793, pp. 1- 91 ,(1981)
Brent B Welch, None, The Sprite Remote Procedure Call System University of California at Berkeley. ,(1986) , 10.21236/ADA619316
J. Postel, User Datagram Protocol RFC768. ,vol. 768, pp. 1- 3 ,(1980)
A. Black, N. Hutchinson, E. Jul, H. Levy, L. Carter, Distrbution and Abstract Types in Emerald IEEE Transactions on Software Engineering. ,vol. 13, pp. 65- 76 ,(1987) , 10.1109/TSE.1987.232836
John K. Ousterhout, Andrew R. Cherenson, Fred Douglis, Michael N. Nelson, Brent B. Welch, None, The Sprite network operating system IEEE Computer. ,vol. 21, pp. 23- 36 ,(1988) , 10.1109/2.16
J. Mogul, R. Rashid, M. Accetta, The packer filter: an efficient mechanism for user-level network code symposium on operating systems principles. ,vol. 21, pp. 39- 51 ,(1987) , 10.1145/37499.37505
Larry L. Peterson, Nick C. Buchholz, Richard D. Schlichting, Preserving and using context information in interprocess communication ACM Transactions on Computer Systems. ,vol. 7, pp. 217- 246 ,(1989) , 10.1145/65000.65001
Dennis M Ritchie, None, TheUNIXSystem: A Stream Input-Output System AT&T Bell Laboratories Technical Journal. ,vol. 63, pp. 1897- 1910 ,(1984) , 10.1002/J.1538-7305.1984.TB00071.X
D. Boggs, J. Shoch, E. Taft, R. Metcalfe, Pup: An Internetwork Architecture IEEE Transactions on Communications. ,vol. 28, pp. 612- 624 ,(1980) , 10.1109/TCOM.1980.1094684