• DocumentCode
    1940808
  • Title

    Smart remote procedure calls: transparent treatment of remote pointers

  • Author

    Kono, Kenji ; Kato, Kazuhiko ; Masuda, Takashi

  • Author_Institution
    Dept. of Inf. Sci., Tokyo Univ., Japan
  • fYear
    1994
  • fDate
    21-24 Jun 1994
  • Firstpage
    142
  • Lastpage
    151
  • 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
  • Keywords
    data structures; distributed processing; message passing; remote procedure calls; RPC; coherency protocol; distributed applications; pointer swizzling; pointers; remote pointers; remote procedure calls; remotely referenced data; virtual memory manipulation; Access protocols; Computer languages; Control systems; Costs; Hardware; Kernel; Memory management; Operating systems; Programming profession; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
  • Conference_Location
    Pozman
  • Print_ISBN
    0-8186-5840-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.1994.302404
  • Filename
    302404