Requirements for and Evaluation of RMI Protocols for Scientific Computing
- 1 January 2000
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Distributed software component architectures provide promising approach to the problem of building large scale, scientific Grid applications [18]. Communication in these component architectures is based on Remote Method Invocation (RMI) protocols that allow one software component to invoke the functionality of another. Examples include Java remote method invocation (Java RMI)[25] and the new Simple Object Access Protocol (SOAP) [15]. SOAP has the advantage that many programming languages and component frameworks can support it. This paper describes experiments showing that SOAP by itself is not efficient enough for large scale scientific applications. However, when it is embedded in multi-protocol RMI framework, SOAP can be effectively used as a universal control protocol, that can be swapped out by faster, more special purpose protocols when large data transfer speeds are needed. Author(s) Govindaraju, M. Indiana University Slominski, A. ; Choppella, V. ; Bramley, R. ; Gannon, D.Keywords
This publication has 8 references indexed in Scilit:
- Toward a common component architecture for high-performance scientific computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A component based services architecture for building distributed applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- More efficient serialization and RMI for JavaConcurrency: Practice and Experience, 2000
- Adaptive resource utilization and remote access capabilities in high‐performance distributed systems: The Open HPC++ approachCluster Computing, 2000
- Java RMI performance and object model interoperability: experiments with Java/HPC++Concurrency: Practice and Experience, 1998
- Reflective remote method invocationConcurrency: Practice and Experience, 1998
- Remote procedure calls and Java Remote Method InvocationIEEE Concurrency, 1998
- The Nexus Approach to Integrating Multithreading and CommunicationJournal of Parallel and Distributed Computing, 1996