GEMLCA: Running Legacy Code Applications as Grid Services

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.

[1]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[2]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[3]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[4]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[5]  Yan Huang,et al.  Wrapping legacy codes for Grid-based applications , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[6]  Thierry Bodhuin,et al.  Using grid technologies for Web-enabling legacy systems , 2003, Eleventh Annual International Workshop on Software Technology and Engineering Practice.

[7]  Rajkumar Buyya,et al.  Grid Market Directory: A Web Services based Grid Service Publication Directory , 2003, ArXiv.

[8]  Ákos Frohner,et al.  VOMS, an Authorization System for Virtual Organizations , 2003, European Across Grids Conference.

[9]  Omer F. Rana,et al.  QoS Adaptation in Service-Oriented Grids , 2003, Middleware Workshops.

[10]  A. ADoefaa,et al.  ? ? ? ? f ? ? ? ? ? , 2003 .

[11]  Sergio Andreozzi,et al.  A monitoring tool for a GRID operation center , 2003, ArXiv.

[12]  Kaizar Amin,et al.  An OGSA-Based Quality of Service Framework , 2003, GCC.

[13]  David W. Chadwick,et al.  The PERMIS X.509 role based privilege management infrastructure , 2003, Future Gener. Comput. Syst..

[14]  Ian T. Foster,et al.  Security for Grid services , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[15]  Thierry Delaitre,et al.  High-level grid application environment to use legacy codes as OGSA grid services , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[16]  M. Baker,et al.  Integration and operational monitoring tools for the emerging UK e-Science Grid infrastructure , 2004 .

[17]  Rajkumar Buyya,et al.  A grid service broker for scheduling distributed data-oriented applications on global grids , 2004, MGC '04.

[18]  Péter Kacsuk,et al.  The P-GRADE Grid Portal , 2004, ICCSA.

[19]  Gábor Terstyánszky,et al.  Creating scalable traffic simulation on clusters , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[20]  Thierry Delaitre,et al.  Publishing and Executing Parallel Legacy Code Using an OGSI Grid Service , 2004, ICCSA.

[21]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[22]  Norman W. Paton,et al.  The design and implementation of Grid database services in OGSA‐DAI , 2005, Concurr. Pract. Exp..

[23]  Dennis Gannon,et al.  Building Applications from a Web Service based Component Architecture , 2005 .

[24]  Péter Kacsuk,et al.  P-GRADE: A Grid Programming Environment , 2003, Journal of Grid Computing.

[25]  Gábor Terstyánszky,et al.  Experiences with Deploying Legacy Code Applications as Grid Services Using GEMLCA, , 2005, EGC.

[26]  Marian Bubak,et al.  A Solution for Adapting Legacy Code as Web Services , 2005 .

[27]  Ian T. Foster,et al.  GRUBER: A Grid Resource Usage SLA Broker , 2005, Euro-Par.

[28]  Jon B. Weissman,et al.  Supporting the dynamic grid service lifecycle , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..