Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2007.14-A.1.001

MPICH-GP : An MPI Extension to Supporting Private IP Clusters in Grid Environments  

Park, Kum-Rye (삼성전자 정보통신총괄 무선사업부 WiBro S/W Lab.)
Yun, Hyun-Jun (서강대학교 컴퓨터학과)
Park, Sung-Yong (서강대학교 컴퓨터학과)
Kwon, Oh-Young (한국기술교육대학교)
Kwon, Oh-Kyoung (KISTI 슈퍼컴퓨팅센터)
Abstract
MPICH-G2 is an MPI implementation to solve complex computational problems by utilizing geographically dispersed computing resources in grid environments. However, the computation nodes in MPICH-G2 are exposed to the external network due to the lack of supporting the private IP clusters, which raises the possibility of malicious security attacks. In order to address this problem, we propose MPICH-GP with a new relay scheme combining NAT(Network Address Translation) service and an user-level proxy. The proxy running on the front-end system of private IP clusters forwards the incoming connection requests to the systems inside the clusters. The outgoing connection requests out of the cluster are forwarded through the NAT service on the front-end system. Through the connection path between the pair of processes, the requested MPI jobs can be successfully executed in grid environments with various clusters including private IP clusters. By simulations, we show that the performance of MPICH-GP reaches over 80% of the performance of MPICH-G2, and over 95% in ease of using RANK management method.
Keywords
Grid; MPI; MPICH-G2; Private IP Cluster;
Citations & Related Records
연도 인용수 순위
  • Reference
1 E. Gabriel, M. Resch, T. Beisel and R. Keller, 'Distributed computing in a heterogeneous computing environment', In Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Nodes in computer Science. Springer, 1497, pp,180-197, 1998   DOI   ScienceOn
2 S. Choi, K. Park, S. Han, S. Park, 'An NAT-Based Communication Relay Scheme for Private- IP-enabled MPI over Grid Environments', International Conference on Computational Science 2004 (ICCS 2004), pp 499-502, 2004
3 I. Foster, C. Kesselman and S. Tuecke. 'The Anatomy of the grid : Enabling scalable virtual organizations'. International Journals of Supercomputing Applications, 15(3), 2001   DOI
4 I. Foster and C. Kesselman. 'The Grid: A Blueprint for a New Computing Infrastructure'. Morgan Kaufmann, 1998
5 W. Gropp, E. Lusk, and A. Skjellum. 'Using MPI: Portable Parallel Programming with the Message Passing Interface'. MIT Press, 1995
6 W. Gropp, E. Lusk, N. Doss, and A. Skjellum. 'A high-performance, protable implementation of the MPI message passing interface standard.' Parallel Computing, Volume 22, pp.789-828, 1996   DOI   ScienceOn
7 I. Foster, J Geisler, W. Gropp, N. Karonis, E. Lusk, G. Thiruvathukal, and S. Tuecke. 'A wide-area implementation of the Message Passing Interface.' Parallel Computing, pp. 1735-1749, 1998   DOI   ScienceOn
8 P. Srisuresh and K. Egevang, 'Traditional IP Network Address 'Translatort(Traditional NAT)', RFC 3022. International Engineering Task Force, Jan, 2001
9 Ford Bryan, Srisuresh Pyda, Kegel Dan. 'Peer-to-Peer Communication Across Network Address Translators', USENlX Annual Technical Conference, 2005
10 N. Karonis, B. Toonen, I Foster, 'MPICH-G2: a Grid-enabled implementation of the Message Passing Interface', Journal of Parallel and Distributed Computing, Volume 63, pp.551-563, 1998   DOI   ScienceOn
11 M. Muller, M. Hess, E. Gabriel, 'Grid enabled MPI solutions for Clusters', In 3rd International Symposium on Cluster Computing and the Grid, pp.18-25, 2003   DOI
12 Globus I/O API, 'Globus-IO reference' http://www.globus.org/v1.1/io/ globus_io.html
13 Y. Tanaka, M. Sato, M. Hirano, H. Nakada, and S. Sekiguchi. 'Performance evaluation of a firewall-complaint globus-based wide-area cluster system.' In Proceedings of the Ninth IEEE International Symposium on High Performance Distributed Computing, pp. 121-128. IEEE Computing Society, 2000
14 I. foster and C. Kesselman, and S. Tuecke. 'The Nexus approach to intergrating multithreading and communication. Journal of Parallel and Distributed Computing', pp.70-82, 1996   DOI   ScienceOn
15 Globus DUROC, http://www.globus.org/duroc/frames.html
16 Pallas MPI Benchmarks, http://www.pallas.com/e/products/pmb/
17 NAS Parallel Benchmarks, http://www.nas.nasa.gov/Software/NPB