CTWatch
February 2006
International Cyberinfrastructure: Activities Around the Globe
Hyeongwoo Park, Pillwoo Lee, Jongsuk Ruth Lee, Sungho Kim, Jaiseung Kwak, Kum Won Cho, Sang-Beom Lim, Jysoo Lee
KISTI (Korea Institute of Science and Technology Information) Supercomputing Center, Korea

3
3. Development of K*Grid Middleware

K*Grid middleware has been developed as a part of the K*Grid project. KMI-R1 (K*Grid Middleware Initiative - Release 1) is an integrated Grid middleware package that helps scientists to easily setup computational and data Grid environments for their research as well as harness all the advantages of Grid at their fingertips. KMI was originally developed for the K*Grid infrastructure (see Figure 1) but is not limited to it. KMI-R1 is an integration of the MoreDream Toolkit (developed by KISTI) with some key software packages such as Globus Toolkit (developed by ANL), KGridCA system (developed by KISTI) for the Grid certificate authority service, AIService (developed by KISTI) for the Grid accounting service, SRB (Storage Resource Broker, developed by SDSC), and KMI-GridSphere (optimized with GridSphere developed by GridLab).

Figure 1. Components of KMI-R1

MoreDream is a Grid middleware toolkit which allows scientists in many application areas to easily use the Grid environment and to utilize necessary resources, such as computing resources, data, storage, and experts geographically and organizationally distributed. In the MoreDream project, three research issues beneficial to scientists are the foci. The major components of MoreDream (Figure 2) are GRASP (Grid Resource Allocation Services Package) for Grid resource allocation service, GAIS (Grid Advanced Information System) for Grid information service, and MPICH-GX for parallel computing service. Each component has extended functionalities of the Globus Toolkit 3 (GT3). The services of MoreDream are implemented based on the OGSI (Open Grid Service Infrastructure) of GT3.

Figure 2

Figure 2. Architecture of MoreDream Toolkit

Currently, managed job service in GT3 is to be used to run a job on a remote resource. However, in order to build a more useful Grid, there should be additional user-friendly resource allocation, including resource brokering, scheduling, monitoring, and so forth. To meet this requirement in the Grid resource management area, we designed and implemented a resource allocation system named GRASP, which is to allow users to submit their jobs in a more efficient and intelligent manner. The services of GRASP were implemented based on the OGSI. GAIS is an OGSI-compliant information system that extends GT3 MDS3 and conforms to a flat and dynamic architecture. It provides more plentiful resource information and advanced functionalities in order to satisfy the requirements for various Grid applications in the K*Grid. MPICH-GX is an enhancement of MPICH-G2, extending functionalities required in the Grid. MPICH-G2 is a well-defined implementation of Grid-enabled MPI, but it need to be modified for supporting some requirements of Grid applications. The detailed information about all the components of KMI-R1 can be found at http://kmi.moredream.org/.

Pages: 1 2 3 4 5

Reference this article
Park, H., Lee, P., Lee, J., Kim, S., Kwak, J., Cho, K., Lim, S.-B., Lee, J. "Construction and Utilization of the Cyberinfrastructure in Korea," CTWatch Quarterly, Volume 2, Number 1, February 2006. http://www.ctwatch.org/quarterly/articles/2006/02/construction-and-utilization-of-the-cyberinfrastructure-in-korea/

Any opinions expressed on this site belong to their respective authors and are not necessarily shared by the sponsoring institutions or the National Science Foundation (NSF).

Any trademarks or trade names, registered or otherwise, that appear on this site are the property of their respective owners and, unless noted, do not represent endorsement by the editors, publishers, sponsoring institutions, the National Science Foundation, or any other member of the CTWatch team.

No guarantee is granted by CTWatch that information appearing in articles published by the Quarterly or appearing in the Blog is complete or accurate. Information on this site is not intended for commercial purposes.