Experiences with Deploying Legacy Code Applications as Grid Services Using GEMLCA,
One of the biggest obstacles in the wide-spread industrial take-up of Grid technology is the existence of a large amount of legacy code programs that is not accessible as Grid Services. On top of that, Grid technology challenges the user in order to intuitively interconnect and utilize resources in a friendly environment. This paper describes how legacy code applications were transformed into Grid Services using GEMLCA providing a user-friendly high-level Grid environment for deployment, and running them through the P-GRADE Grid portal. GEMLCA enables the use of legacy code programs as Grid services without modifying the original code. Using the P-GRADE Grid portal with GEMLCA it is possible to deploy legacy code applications as Grid services and use them in the creation and execution of complex workflows. This environment is tested by deploying and executing several legacy code applications on different sites of the UK e-Science OGSA testbed.
KeywordsInput File Grid Service Legacy Code Grid Technology Document Type Definition
Unable to display preview. Download preview PDF.
- 1.Foster, I., Kesselman, C., Nick, J.M., Tuecke, S.: The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration (2002), http://www.globus.org/research/papers/ogsa.pdf
- 2.Czajkowski, K., Ferguson, D., Foster, I., Frey, J., Graham, S., Maguire, T., Snelling, D., Tuecke, S.: From Open Grid Services Infrastructure to WS-Resource Framework: Refactoring and Evolution Version 1.1 (May 2004), http://www-106.ibm.com/developerworks/library/ws-resource/ogsi_to_wsrf_1.0.pdf
- 3.Kacsuk, P., Goyeneche, A., Delaitre, T., Kiss, T., Farkas, Z., Boczko, T.: High-level Grid Application Environment to Use Legacy Codes as OGSA Grid Services. In: 5th IEEE/ACM International Workshop on Grid Computing, Pittsburgh, USA, November 8 (2004)Google Scholar
- 4.Kuebler, D., Eibach, W.: Adapting legacy applications as Web services, IBM Developer Works, http://www-106.ibm.com/developerworks/webservices/
- 5.Huang, Y., et al.: Wrapping Legacy Codes for Grid-Based Applications. In: Proceedings of the 17th International Parallel and Distributed Processing Symposium, workshop on Java for HPC, Nice, France, April 22-26 (2003) ISBN 0-7695-1926-1Google Scholar
- 6.Bodhuin, T., Tortorella, M.: Using Grid Technologies for Web-enabling Legacy Systems. In: Proceedings of the Software Technology and Engineering Practice (STEP), Software Analysis and Maintenance: Practices, Tools, Interoperability workshop, Amsterdam, The Netherlands, September 19-21 (2003)Google Scholar
- 7.Balis, B., Bubak, M., Wegiel, M.: A Framework for Migration from Legacy Software to Grid Services. In: Cracow Grid Workshop 2003, Cracow, Poland (December 2003)Google Scholar
- 8.Delaitre, T., Goyeneche, A., Kacsuk, P., Kiss, T., Terstyanszky, G.Z., Winter, S.C.: GEMLCA: Grid Execution Management for Legacy Code Architecture Design. In: Conf. Proc. of the 30th EUROMICRO conference, Special Session on Advances in Web Computing, Rennes, France (August 2004)Google Scholar
- 9.Condor DAGman, http://www.cs.wisc.edu/condor/dagman/
- 10.Gougoulis, A., Terstyanszky, G., Kacsuk, P., Winter, S.C.: Creating Scalable Traffic Simulation on Clusters. In: PDP2004 Conf. Proceedings of the 12th EuroMicro Conference on Parallel and Distributed and Network-Based Processing, La Coruna, Spain, February 11-13 (2004)Google Scholar
- 11.GAMESS-UK, CCLRC, http://www.cse.clrc.ac.uk/qcg/gamess-uk/
- 12.MultiBayes, University of Reading, http://www.ams.rdg.ac.uk/