Abstract

Parallel Virtual Machine (PVM) is a software system that enables concurrent computing, based on the message-passing paradigm, in heterogeneous environments. To expand the scope and applicability of the PVM system, we have developed an alternate interface to PVM that supports client-server computing. The core of this interface is a remote procedure call (RPC) facility that permits the specification and export of services which may be invoked by clients using the well-established RPC paradigm and mechanics. Previous experiences have established that this model is natural and effective for programming distributed applications, and that RPC can be implemented in message-passing systems like PVM with a minimum of overhead. This model also enables significant additional functionality such as user-transparent load balancing, failure resilience, and adaptive parallelism.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call