DocumentCode :
2063081
Title :
An XML-based component model for wrapping legacy codes as Java/CORBA components
Author :
Li, Maozhen ; Rana, Omer E. ; Walker, David W.
Author_Institution :
Dept. of Comput. Sci, Cardiff Univ., UK
Volume :
1
fYear :
2000
fDate :
14-17 May 2000
Firstpage :
507
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. The 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. Each CORBA object is a component, with its interface and constrains 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 application architecture and task graph are also described in XML. 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, verses wrapping sub-units within it.
Keywords :
Java; Lennard-Jones potential; digital simulation; distributed object management; hypermedia markup languages; molecular dynamics method; physics computing; CORBA object; Java/CORBA components; Lennard-Jones fluid simulation; MPI calls; MPI-based molecular dynamics simulation code wrapping; Web based interface; XML-based component model; application architecture; computational sub-units; distributed component based problem solving environment; event listener; legacy code wrapping; repositories; task graph; workstation cluster;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
Type :
conf
DOI :
10.1109/HPC.2000.846606
Filename :
846606
Link To Document :
بازگشت