Optimizing remote method invocation in Java
Tomáš Sysala, Jan Janeček
Abstract
Tomáš Sysala, Jan Janeček
Abstract
Communication mechanisms utilized in current middleware technologies have a procedural form. The obvious strategy of purely synchronous remote method invocation can result in a bottleneck when applied to a multi-layer application (e.g., when application logic is isolated from data sources). The effect is apparent in Java technologies and necessitates a suitable solution. This contribution deals with the effectiveness of Java and Java-CORBA remote method invocation. Standard approaches are compared with asynchronous communication support developed in the frame of standard Java RMI. Real-time behaviour of different mechanisms (and primarily of asynchronous RMI) has been evaluated on the system developed for middleware testing.
OpenAlex reports 9 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Communication mechanisms utilized in current middleware technologies have a procedural form. The obvious strategy of purely synchronous remote method invocation can result in a bottleneck when applied to a multi-layer application (e.g., when application logic is isolated from data sources). The effect is apparent in Java technologies and necessitates a suitable solution. This contribution deals with the effectiveness of Java and Java-CORBA remote method invocation. Standard approaches are compared with asynchronous communication support developed in the frame of standard Java RMI. Real-time behaviour of different mechanisms (and primarily of asynchronous RMI) has been evaluated on the system developed for middleware testing.
Key concepts: Computer science, Java, Middleware (distributed applications), Common Object Request Broker Architecture, Asynchronous communication, Bottleneck, Remote procedure call, Real time Java