OmniRPC User's Guide Version 1.2: http://www.omni.hpcc.jp/omnirpc/ <omnirpc@omni.hpcc.jp> | ||
---|---|---|
Prev | Next |
Usually, in OmniRPC we execute remote executable programs via the agent. It is possible to execute directly to specify a remote executable module.
Usually in OmniRPC, the client program executes a remote executable program via the agent. Here are some advantages.
By registering to the registry, it is possible to activate remote executable modules on the remote host without knowing its path. Furthermore, in the case of the same module's name, it is possible to allocate the job to the appropriate remote host.
When the remote host is a cluster, it is possible to allocate jobs to the cluster node host.
In this explanation, without the agent, we introduce a method to execute directly the remote executable module and to call RPCs. If there are remote executable programs for which you know the path in a certain remote host, you can omit registering remote executable programs, and so on. The advantages as are listed below.
Without describing a communication protocol, programs call function by using OmniRPC protocol.
By activating using Globus and ssh, the function of port forwarding is available in authentication.