(Enter summary)
Abstract: Remote Procedure Call (RPC) is a simple yet powerful primitive for communication and
synchronization between distributed processes. A problem with RPC is the fact that it tends to
decrease the amount of parallelism in the application, due to its synchronous nature. This paper
shows how light-weight processes can be used to circumvent this problem. The combination of
blocking RPC calls and light-weight processes provides both simple semantics and efficient exploitation
of parallelism.
The... (Update)
Context of citations to this paper: More
.... on top of the Amoeba system, using Remote Procedure Calls (RPC) Birrell and Nelson 1984] for interprocess communication [Bal et al. 1987]. RPC is widely used in the distributed systems community ############# This research was supported in part by the Netherlands...
...for distributed or parallel algorithms. Among other applications, we have implemented a parallel make [10] and parallel heuristic search [11]. Specialized servers include filing servers such as the Bullet file server, and the directory server. The directory server is used in...
Cited by: More
The Horus System - Robbert Van Renesse (1993)
(Correct)
Performance of the World's Fastest Distributed.. - van Renesse, van.. (1988)
(Correct)
The Performance Of The Amoeba Distributed Operating.. - van Renesse, van.. (1989)
(Correct)
Active bibliography (related documents): More All
0.3: Implementing Distributed Algorithms Using Remote Procedure .. - Bal, van Renesse.. (1987)
(Correct)
0.1: Reliability Issues In Distributed Operating Systems - Tanenbaum, van Renesse (1987)
(Correct)
0.1: Distributed Systems: A Comprehensive Survey - Borghoff, Nast-Kolb
(Correct)
Similar documents based on text: More All
0.3: A Distributed Implementation of the Shared Data-Object Model - Bal, Kaashoek, Tanenbaum (1989)
(Correct)
0.2: Amoeba on a Multiprocessor - van Moergestel, Bal, Kaashoek, van..
(Correct)
0.2: The Amoeba Distributed Operating System - A Status Report - Tanenbaum, Kaashoek.. (1991)
(Correct)
Related documents from co-citation: More All
11: The design of a capability-based distributed operating system (context) - Mullender, Tanenbaum - 1986
7: Implementing remote procedure calls
- Birrell, Nelson - 1984
7: Connecting RPC-Based Distributed Systems Using Wide-Area Networks
- VAN RENESSE, TANENBAUM et al. - 1987
BibTeX entry: (Update)
H.E. Bal, R. van Renesse, and A.S. Tanenbaum, "Implementing Distributed Algorithms Using Remote Procedure Calls," Proc. AFIPS Nat. Computer Conf., Chicago, Ill. 56, pp. 499-506, AFIPS Press (June 1987). http://citeseer.ist.psu.edu/bal87implementing.html More
@inproceedings{ bal87implementing,
author = "H. E. Bal and R. {van Renesse} and A. S. Tanenbaum",
title = "Implementing distributed algorithms using remote procedure calls",
booktitle = "Proceedings of the 1987 National Computer Conference",
month = "~15--18,",
address = "Chicago, IL",
pages = "499--506",
year = "1987",
url = "citeseer.ist.psu.edu/bal87implementing.html" }
Citations (may not include all citations):
476
Implementing Remote Procedure Calls
- Birrell, Nelson - 1984
182
Distributed Operating Systems (context) - Tanenbaum, Van Renesse - 1985
100
Branch-and-bound Methods: a survey (context) - Lawler, Wood - 1966
81
Design of a Capability-Based Distributed Operating System (context) - Mullender, Tanenbaum - 1986
70
Using Sparse Capabilities in a Distributed Operating System
- Tanenbaum, Mullender et al. - 1986
65
Remote Procedure Call (context) - Nelson - 1981
27
Parallelism in Alpha-Beta Search (context) - Finkel, Fishburn - 1982
26
A Distributed File Service Based on Optimistic Concurrency C.. (context) - Mullender, Tanenbaum - 1985
17
An Overview of the Amoeba Distributed Operating System (context) - Tanenbaum, Mullender - 1981
9
Protection and Resource Control in Distributed Operating Sys.. (context) - Mullender, Tanenbaum - 1984
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cs.vu.nl.html): More
Models for Asynchronous Message Handling - Langendoen, Bhoedjang, Bal (1997)
(Correct)
Orca: a Portable User-Level Shared Object System - Bal, BHOEDJANG, HOFMAN.. (1996)
(Correct)
Object Distribution in Orca using Compile-Time and Run-Time.. - Bal, Kaashoek (1993)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC