Proxy
Is a representative of a service.
All the services are registered in a registry.
A call to a service, say function4(x,y), is directed to the proxy.
If it is local, parameters are passed and function is computed locally.
If the function is remote, parameters are marshalled to remote location, result computed is returned to the caller.