See this document in CiteSeerX!

Implementing Distributed Algorithms Using Remote Procedure Calls (1987)  (Make Corrections)  (16 citations)
H.E. Bal, R. van Renesse, A.S. Tanenbaum
Proceedings of the 1987 National Computer Conference



  Home/Search   Context   Related

 
View or download:
cs.vu.nl/pub/bal/ncc.ps
dec.com/pub/doc/amoeba/ps/21.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  fermivista.math.ju...ftp.cs.vu.nl (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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