Technical Report (TR98-03) Cover Page

Department of Information Science, Faculty of Science, University of Tokyo
Title:
Integrating Remote Procedure Calls with Virtual Memory Management
for Cooperative Autonomous Systems
Authors:
Kenji Kono, Kazuhiko Kato, and Takashi Masuda
Key words and phrases:
remote procedure call, distributed shared memory, virtual memory, distributed object, sharing, protection, recovery
Abstract:
Cooperation and autonomy of distributed processes are indispensable features of loosely coupled applications where information is shared beyond administrative boundaries such as laboratories and companies. To facilitate this style of information sharing, this paper proposes a distribution facility, called the VM-integrated RPC, that integrates the remote procedure call (RPC) with virtual memory (VM) management. It combines the advantages of the conventional technologies for distributed programming: RPC and distributed shared memory (DSM). By incorporating data-sharing semantics, the VM-integrated RPC enables effective cooperation of processes like DSM technologies do. By retaining the advantages of RPC, it preserves the autonomy of processes and is also applicable to heterogeneous environments. The VM-integrated RPC shows reasonable performance that is scalable to the access ratio of remote shared data. In addition, it adaptively changes caching strategies and coherency protocols for better performance across a wide range of access patterns.
Report date:
September 14, 1998
Written language:
English
Total number of pages:
29
Number of references:
41
Any other identifying information of this report:
Submitted for publication.
Distribution statement:
Electronic copy only
Supplementary notes: