Performance evaluation of OmniRPC in a grid environment

Performance evaluation of OmniRPC in a grid environment
复制标题

网格环境下OmniRPC的性能评估

DOI:
10.1109/saintw.2004.1268704
复制
发表时间:
2004
期刊:
2004 International Symposium on Applications and the Internet Workshops. 2004 Workshops.
影响因子:
--
通讯作者:
H. Gotoh
H. Gotoh
中科院分区:
--
文献类型:
--
作者:
Yoshihiro Nakajima;M. Sato;T. Boku;D. Takahashi;H. Gotoh

文献摘要

被引文献

相似文献

OmniRPC是一个网格RPC系统,用于在网格环境中进行并行编程。为了了解OmniRPC的性能特点,我们执行了一个合成的基准程序,不同的执行时间在远程节点和通信量的几个配置我们的网格环境。结果表明,当RPC数据传输量小于10 KB,远程节点作业时间大于4 s,RPC调用次数大于256次时,应用程序的性能得到了提高。我们的研究结果还表明,当使用通信复用的功能时,性能下降很小。我们还从NAS并行基准测试套件中测量了EP应用程序的性能。在EP中,即使使用SSH或Globus代理作为代理调用方法,两者的性能几乎相同。作为一个实际应用,我们使用OmniRPC并行化的CONFLEX分子确认搜索程序。在CONFLEX-G与CONFLEX MPI版本的比较中,CONFLEX-G实现了与MPI版本相当的效率,并且通过使用两个或更多个集群来提高速度。
OmniRPC is a Grid RPC system for parallel programming in a grid environment. In order to understand the performance characteristics of OmniRPC, we executed a synthetic benchmark program which varies the execution time in remote nodes and the amount of communication on several configurations of our grid environment. The result shows the performance of the application is improved if RPC data transmissions are less than 10 KB, the job time in remote nodes is more than 4 seconds, and RPCs are called more than 256 times. Our result also shows a small performance degradation when using the feature of communication multiplexing. We also measured the performance of the EP application from the NAS parallel benchmark suite. In EP, even if using SSH or the Globus GRAM as methods of agent invocation, both performances are almost the same. As a practical application, we parallelized the CONFLEX molecular confirmation search program using OmniRPC. In the comparison of CONFLEX-G with the CONFLEX MPI version, CONFLEX-G achieves comparable efficiencies to the MPI version and increased speed by using two or more clusters.