The GrADS project: Software support for high-level grid application development

被引:147
作者
Berman, F
Chien, A
Cooper, K
Dongarra, J
Foster, I
Gannon, D
Johnsson, L
Kennedy, K
Kesselman, C
Mellor-Crummey, J
Reed, D
Torczon, L
Wolski, R
机构
[1] Univ Tennessee, Dept Comp Sci, Knoxville, TN 37996 USA
[2] Univ Calif San Diego, La Jolla, CA 92093 USA
[3] Rice Univ, Houston, TX 77251 USA
[4] Argonne Natl Lab, Argonne, IL 60439 USA
[5] Univ Chicago, Chicago, IL 60637 USA
[6] Indiana Univ, Bloomington, IN 47405 USA
[7] Univ Houston, Houston, TX 77004 USA
[8] Univ So Calif, Los Angeles, CA 90089 USA
[9] Univ Illinois, Urbana, IL 61801 USA
[10] Univ Calif Santa Barbara, Santa Barbara, CA 93106 USA
关键词
D O I
10.1177/109434200101500401
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Advances in networking technologies will soon make it possible to use the global information infrastructure in a qualitatively different way-as a computational as well as an information resource. As described in the recent book The Grid: Blueprint for a New Computing Infrastructure, this Grid will connect the nation's computers, databases, instruments, and people in a seamless web of computing and distributed intelligence, which can be used in an on demand fashion as a problem-solving resource in many fields of human endeavor-and, in particular, science and engineering. The availability of grid resources will give rise to dramatically new classes of applications, in which computing resources are no longer localized but, rather, distributed, heterogeneous, and dynamic; computation is increasingly sophisticated and multidisciplinary; and computation is integrated into our daily lives and, hence, subject to stricter time constraints than at present. The impact of these new applications will be pervasive, ranging from new systems for scientific inquiry, through computing support for crisis management, to the use of ambient computing to enhance personal mobile computing environments. To realize this vision, significant scientific and technical obstacles must be overcome. Principal among these is usability. The goal of the Grid Application Development Software (GrADS) project is to simplify distributed heterogeneous computing in the same way that the World Wide Web simplified information sharing over the Internet. To that end, the project is exploring the scientific and technical problems that must be solved to make it easier for ordinary scientific users to develop, execute, and tune applications on the Grid. In this paper, the authors describe the vision and strategies underlying the GrADS project, including the base software architecture for grid execution and performance monitoring, strategies and tools for construction of applications from libraries of grid-aware components, and development of innovative new science and engineering applications that can exploit these new technologies to run effectively in grid environments.
引用
收藏
页码:327 / 344
页数:18
相关论文
共 62 条
[1]  
AIKEN R, 2000, 2768 IETF RFC
[2]   The cactus worm: Experiments with dynamic resource discovery and allocation in a grid environment [J].
Allen, G ;
Angulo, D ;
Foster, I ;
Lanfermann, G ;
Liu, C ;
Radke, T ;
Seidel, E ;
Shalf, J .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (04) :345-358
[3]   The Cactus Code: A problem solving environment for the Grid [J].
Allen, G ;
Benger, W ;
Goodale, T ;
Hege, HC ;
Lanfermann, G ;
Merzky, A ;
Radke, T ;
Seidel, E ;
Shalf, J .
NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2000, :253-260
[4]  
[Anonymous], ESSENTIAL MATLAB SCI
[5]  
[Anonymous], P 6 IEEE S HIGH PERF
[6]  
Balay S., 2001, ANL9511
[7]  
Blackford L. S., 1999, LAPACK USERS GUIDE
[8]  
Blackford L. S., 1997, ScaLAPACK user's guide
[9]   Netsolve: A network-enabled server for solving computational science problems [J].
Casanova, H ;
Dongarra, J .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1997, 11 (03) :212-223
[10]  
Casanova H, 1999, GRID: BLUEPRINT FOR A NEW COMPUTING INFRASTRUCTURE, P159