Leaders of the Ninf and NetSolve projects define the Grid RPC as following:
Grid is an RPC mechanism tailored to the Grid. At a very high level view the
programming model provided by Grid RPC is that of standard RPC plus
asynchronous coarse-grained parallel tasking. In practice there are a variety of
features that will largely hide the dynamicity, insecurity, and instability of the Grid
from the programmers.
Grid RPC is the generalisation of techniques implemented in reference the Grid RPC
systems: NetSolve and Ninf.
The transition to the Grid RPC system
The transition from the original to the grid-enabled application is very simple. All the programmer has to do
is to replace the original function call with the remote call through Grid RPC API and link his/her application against
the Grid RPC client library. The transition is similar to
the one presented below (NetSolve example):