The Community for Technology Leaders
14th International Conference on Distributed Computing Systems (1994)
Pozman, Poland
June 21, 1994 to June 24, 1994
ISBN: 0-8186-5840-1
pp: 142-151
K. Kono , Dept. of Inf. Sci., Tokyo Univ., Japan
ABSTRACT
Remote procedure call (RPC) systems have been proven to be a practical basis for building distributed applications. The RPC technique abstracts a typical communication pattern to an ordinary procedure call. Compared with an ordinary procedure call, however, the conventional RPC technique has one evident restriction; pointers (addresses) cannot be passed to remote procedures without the explicit and nontrivial programming effort. This paper presents a method that eliminates this restriction. The method enables transparent treatment of pointers in RPC by combining three key techniques: virtual memory manipulation, pointer swizzling, and coherency protocol. The experiments performed using an implementation of the method show that the method provides performance that is scalable to the access ratio of the remotely referenced data.<>
INDEX TERMS
remote procedure calls, distributed processing, data structures, message passing
CITATION

K. Kono, K. Kato and T. Masuda, "Smart remote procedure calls: transparent treatment of remote pointers," 14th International Conference on Distributed Computing Systems(ICDCS), Pozman, Poland, 1994, pp. 142-151.
doi:10.1109/ICDCS.1994.302404
96 ms
(Ver 3.3 (11022016))