Component frameworks provide one strategy for the development and deployment of complex multiphysics applications which are increasingly developed by collaborative, distributed, and diverse teams, and are deployed across multiple supercomputer architectures located at numerous sites. One longstanding issue is the management of components. The complexity involved in choosing, locating, compiling, verifying, and deploying codes consisting of hundreds of independent modules can be overwhelming for beginners, and is a huge burden on developers and users. In the case of Cactus, framework-specific tools have been developed to address some of these issues, but it still suffers from being somewhat ad-hoc, difficult to maintain, and lacking in capabilities. This paper describes a dynamic framework for deploying applications that we are developing, called Ubiqis, which works automatically and on-demand. It is decentralized, requires no per-application configuration by administrative staff, and can work recursively to resolve dependencies.
[1]
Serge Abiteboul,et al.
Large Scale P2P Distribution of Open-Source Software
,
2007,
VLDB.
[2]
Timothy M. O'Brien,et al.
Maven - a developer's notebook
,
2005
.
[3]
John Shalf,et al.
The Cactus Framework and Toolkit: Design and Applications
,
2002,
VECPAR.
[4]
Olivier Dalle,et al.
The OSA project: an example of component based software engineering techniques applied to simulation
,
2007,
SCSC.
[5]
Sam X. Sun.
Establishing Persistent Identity using the Handle System
,
2001,
WWW Posters.
[6]
Shigeo Kawata,et al.
A Problem Solving Environment based on Grid Services: NAREGI-PSE
,
2006,
Grid-Based Problem Solving Environments.
[7]
Shigeo Kawata,et al.
Problem solving environment based on grid services: NAREGI-PSE
,
2005,
First International Conference on e-Science and Grid Computing (e-Science'05).