Requirements for and evaluation of RMI protocols for scientific computing

  • Authors:
  • Madhusudhan Govindaraju;Aleksander Slominski;Venkatesh Choppella;Randall Bramley;Dennis Gannon

  • Affiliations:
  • Department of Computer Science, Indiana University, Bloomington, IN;Department of Computer Science, Indiana University, Bloomington, IN;Department of Computer Science, Indiana University, Bloomington, IN;Department of Computer Science, Indiana University, Bloomington, IN;Department of Computer Science, Indiana University, Bloomington, IN

  • Venue:
  • Proceedings of the 2000 ACM/IEEE conference on Supercomputing
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Distributed software component architectures provide a promising approach to the problem of building large scale, scientific Grid applications. 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) and the new Simple Object Access Protocol (SOAP). 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 a 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.