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

Wrapping MPI-based legacy codes as Java/CORBA components

Li, Maozhen, Rana, Omer Farooq and Walker, David William 2001. Wrapping MPI-based legacy codes as Java/CORBA components. Future Generation Computer Systems 18 (2) , pp. 213-223. 10.1016/S0167-739X(00)00093-5

Full text not available from this repository.

Abstract

Techniques for wrapping an MPI-based molecular dynamics (MD) simulation code as Java/CORBA components, for use within a distributed component based problem solving environment (CB-PSE), is presented. A legacy code for simulating a Lennard–Jones fluid is first wrapped as a single CORBA object, followed by division of the code into computational sub-units, where each sub-unit is wrapped as a CORBA object containing MPI calls, and run on a cluster of workstations — enabling different MPI implementations to inter-operate. Using a Java implementation, users can submit simulation tasks through a Web based interface, without needing to know implementation details of the legacy code, or the exact interaction between sub-units within the code. We provide performance comparisons of wrapping the entire MD code as a single object versus wrapping sub-units within it, and offer a simple performance model to explain our findings.

Item Type: Article
Status: Published
Schools: Computer Science & Informatics
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
Uncontrolled Keywords: Problem solving environments ; Java/CORBA components ; Legacy code wrappers ; Distributed parallel computing
ISSN: 0167739X
Last Modified: 04 Jun 2017 01:58
URI: http://orca.cf.ac.uk/id/eprint/6863

Citation Data

Cited 22 times in Google Scholar. View in Google Scholar

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

Cited 10 times in Web of Science. View in Web of Science.

Actions (repository staff only)

Edit Item Edit Item