• DocumentCode
    1663616
  • 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
  • fYear
    2003
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213268
  • Filename
    1213268