Analysis of Different Future Objects Update Strategies in ProActive (original) (raw)

Asynchronous Remote Operation Execution in Distributed Systems

International Conference on Distributed Computing Systems, 1990

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

An Asynchronous Communication Model for Distributed Concurrent Objects

Conference on Software Engineering and Formal Methods, 2004

Distributed systems are often modeled by objects that run concurrently, each with its own processor, and commu- nicate by synchronous remote method calls. This may be satisfactory for tightly coupled systems, but in the distrib- uted setting synchronous external calls seem less satisfact- ory; at best resulting in inefcient use of processor capacity, at worst resulting in deadlock. Furthermore, it