Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

An XML based component model for generating scientific applications and performing large scale simulations in a meta-computing environment

Rana, Omer Farooq ORCID: https://orcid.org/0000-0003-3597-2646, Li, Maozhen, Walker, David William ORCID: https://orcid.org/0000-0002-1360-6330 and Shields, Matthew Simon 2000. An XML based component model for generating scientific applications and performing large scale simulations in a meta-computing environment. Lecture Notes in Computer Science 1799 , pp. 210-224. 10.1007/3-540-40048-6_16

Full text not available from this repository.

Abstract

The architecture of a component based environment for constructing scientific applications — generally referred to as a Problem Solving Environment (PSE), is described. Each component is a self-contained program, and may be a sequential code developed in C, Fortran or Java, or may contain internal parallelism using MPI or PVM libraries. A user visually constructs an application by combining components from a local or remote repository as a data flow graph. Components are self-documenting, with their interfaces defined in XML, which enables a user to search for components suitable to a particular application, enables a component to be configured when instantiated, enables each component to register with an event listener and facilitates the sharing of components between repositories. The data flow graph is also encoded in XML, and sent to a resource manager for executing the application on a workstation cluster, or a heterogeneous environment made of workstations and high performance parallel machines. Components in the PSE can also wrap legacy codes. We also describe the architecture and implementation of a molecular dynamics application based on the Lennard-Jones code [18], containing MPI calls, executed on a cluster of workstations, and based on our generic component model. A user can submit simulation data to the application remotely using a Java based user interface. Users need not download any softwares for the simulation and do not need to know the exact implementation.

Item Type: Article
Date Type: Publication
Status: Published
Schools: Computer Science & Informatics
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Publisher: Springer
ISSN: 0302-9743
Last Modified: 28 Oct 2022 10:32
URI: https://orca.cardiff.ac.uk/id/eprint/78754

Citation Data

Cited 3 times in Scopus. View in Scopus. Powered By Scopus® Data

Actions (repository staff only)

Edit Item Edit Item