GEMLCA: Running legacy code applications as Grid services

Thierry Delaitre, Tamas Kiss, Ariel Goyeneche, Gabor Terstyanszky, Stephen Winter, Peter Kacsuk

Research output: Contribution to journalArticle

82 Citations (Scopus)


There are many legacy code applications that cannot be run in a Grid environment without significant modification. To avoid re-engineering of legacy code, we developed the Grid Execution Management for Legacy Code Architecture (GEMLCA) that enables deployment of legacy code applications as Grid services. GEMLCA implements a general architecture for deploying legacy applications as Grid services without the need for code re-engineering, or even access to the source files. With GEMLCA, only a user-level understanding is required to run a legacy application from a standard Grid service client. The legacy code runs in its native environment using the GEMLCA resource layer to communicate with the Grid client, thus hiding the legacy nature of the application and presenting it as a Grid service. GEMLCA as a Grid service layer supports submitting jobs, getting their results and status back. The paper introduces the GEMLCA concept, its life cycle, design and implementation. It also presents as an example a legacy simulation code that has been successfully transformed into a Grid service using GEMLCA.

Original languageEnglish
Pages (from-to)75-90
Number of pages16
JournalJournal of Grid Computing
Issue number1-2
Publication statusPublished - Jun 1 2005



  • Grid Portal
  • Grid computing
  • Grid service
  • Legacy code
  • OGSA
  • WSRF

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Delaitre, T., Kiss, T., Goyeneche, A., Terstyanszky, G., Winter, S., & Kacsuk, P. (2005). GEMLCA: Running legacy code applications as Grid services. Journal of Grid Computing, 3(1-2), 75-90.