ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Journal of Parallel and Distributed Computing
Volume 63, Issue 11, November 2003, Pages 1152-1163
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (471 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.jpdc.2003.07.006    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2003 Elsevier Inc. All rights reserved.

Engineering high-performance legacy codes as CORBA components for problem-solving environments

M. LiCorresponding Author Contact Information, E-mail The Corresponding Author, a, D. W. Walkerb, O. F. Ranab, Y. Huangb, P. T. Williamsc and R. C. Wardc

a Department of Electronic and Computer Engineering, Brunel University, Uxbridge, Middlesex UB8 3PH, UK b School of Computer Science, Cardiff University, P.O.Box 916, Cardiff CF24 3XF, UK c Computational Sciences and Engineering Division, Oak Ridge National Laboratory, P.O.Box 2008, Oak Ridge, TN 37831-6359, USA

Received 30 August 2002; 
revised 18 June 2003. 
Available online 8 October 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

This paper describes techniques used to leverage high-performance legacy codes as CORBA components to a distributed problem-solving environment. It first briefly introduces the software architecture adopted by the environment. Then it presents a CORBA oriented wrapper generator (COWG) which can be used to automatically wrap high-performance legacy codes as CORBA components. Two legacy codes have been wrapped with COWG. One is an MPI-based molecular dynamic simulation (MDS) code, the other is a finite element-based computational fluid dynamics (CFD) code for simulating incompressible Navier–Stokes flows. Performance comparisons between runs of the MDS CORBA component and the original MDS legacy code on a cluster of workstations and on a parallel computer are also presented. Wrapped as CORBA components, these legacy codes can be reused in a distributed computing environment. The first case shows that high-performance can be maintained with the wrapped MDS component. The second case shows that a Web user can submit a task to the wrapped CFD component through a Web page without knowing the exact implementation of the component. In this way, a user's desktop computing environment can be extended to a high-performance computing environment using a cluster of workstations or a parallel computer.

Author Keywords: Problem-solving environments; High-performance legacy codes; CORBA components; Wrapper generator; Parallel and distributed computing

Article Outline

1. Introduction
2. The software architecture of the PSE
3. Engineering high-performance legacy codes as CORBA components
3.1. The strategies to leverage legacy codes to a distributed PSE
3.2. A CORBA compliant component model
3.3. A CORBA oriented wrapper generator
4. Case study 1: a molecular dynamic simulation (MDS) application
4.1. The MDS legacy code
4.2. Performance comparisons
5. Case study 2: a computational fluid dynamics (CFD) application
6. Related work
7. Conclusions and future work
References













 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.