Title :
Wrapping legacy codes for Grid-based applications
Author :
Huang, Yan ; Taylor, Ian ; Walker, David W. ; Davies, Robert
Author_Institution :
Dept. of Comput. Sci., Cardiff Univ., UK
Abstract :
This paper describes a process for the semi-automatic conversion of numerical and scientific routines written in the C programming language into Triana-based computational services that can be used within a distributed service-oriented architecture such as that being adopted for Grid computing. This process involves two separate but related tools, JACAW and MEDLI. JACAW is a wrapper tool based on the Java Native Interface (JNI) that can automatically generate the Java interface and related files for any C routine, or library of C routines. The MEDLI tool can then be used to assist the user in describing the mapping between the Triana and C data types involved in calling a particular routine. In this paper we describe both JACAW and MEDLI, and demonstrate how they are used in practice to convert legacy code into Grid services.
Keywords :
Java; grid computing; parallel programming; program compilers; programming environments; software libraries; visual programming; C programming language; C routine library; Grid-based applications; JACAW; JNI; Java Native Interface; MEDLI; Triana-based computational services; automatic generation; distributed service-oriented architecture; legacy code wrapping; numerical scientific routines; semi-automatic conversion; wrapper tool; Application software; Astronomy; Computer science; Graphical user interfaces; Grid computing; Java; Packaging; Physics; Software libraries; Wrapping;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213268