By Shanliang Jiang on Sep 19, 2008
This paper describes a Remote Job Execution (RJE) System developed on the JavaTM platform. This system not only allows users to group multiple remote calls into a single job, it also allows calls to use the results of previous calls grouped in the same job as their method input parameters, before the job is sent to a server. With functions to treat communication failures more easily and to handle exceptions directly in the server, the system is designed for developing distributed applications that are more efficient and more reliable than applications developed using the Java platform's Remote Method Invocation (RMI) APIs.
The prototype we developed showed encouraging results for our objectives, and identified some limitations to implement the RJE System on the current JDK version (1.6). Using this prototype allowed us to believe that the Remote Job Execution system is an important and interesting area for research, and to identify some new directions to explore in the distributed application domain.[Read More]