Asynchronous Remote Operation Execution in Distributed Systems (original) (raw)
1990, International Conference on Distributed Computing Systems
The authors present the design and implementation of an asynchronous remote operation execution facility, futures, that retains the benefits of the remote procedure call (RPC) abstraction but allows execution to proceed locally in parallel with remote execution and provides extensive support for managing replies. It is shown how this facility can be easily used to support many common interprocess communication
Related papers
Integrating Remote Invocations with Asynchronism and Cooperative Multitasking
Parallel Processing Letters, 2008
In this paper we argue that it is possible to couple the advantages of programming with the well-known abstraction of RPC with asynchronous programming models adequate for wide-area programming environments such as grids. We discuss how some programming language features can help create different programming abstractions over a basic asynchronous invocation primitive. The paper also discusses how coroutines (cooperative multitasking) can be used to allow computation to proceed while a client is waiting for the result of a remote invocation, avoiding the pitfalls of programming with threads.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.