• 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