GEMLCA: Running Legacy Code Applications as Grid Services
- 104 Downloads
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.
Key wordsGrid computing Grid Portal Grid service legacy code OGSA WSRF
Unable to display preview. Download preview PDF.
- 1.D. Kuebler and W. Eibach, “Adapting Legacy Applications as Web Services”, IBM Developer Works, http://www-106.ibm.com/developerworks/webservices/
- 2.Y. Huang, I. Taylor and D. W. Walker, “Wrapping Legacy Codes for Grid-Based Applications”, in Proceedings of the 17th International Parallel and Distributed Processing Symposium, workshop on Java for HPC, 2226 April 2003, Nice, France. ISBN 0-7695-1926-1.Google Scholar
- 3.T. Bodhuin and M. Tortorella, “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
- 4.B. Balis, M. Bubak and M. Wegiel, “A Solution for Adapting Legacy Code as Web Services”, in V. Getov and T. Kiellmann (eds.), Component Models and Systems for Grid Applications, Springer, pp. 57–75, 2005. ISBN 0-387-23351-2.Google Scholar
- 5.D. Gannon, S. Krishnan, A. Slominski, G. Kandaswamy, L. Fang, “Building Applications from a Web Service based Component Architecture”, in V. Getov and T. Kiellmann (eds.), Component Models and Systems for Grid Applications, Springer, pp. 3–17, 2005. ISBN 0-387-23351-2.Google Scholar
- 6.I. Foster, C. Keselman, J. Nick, S. Tuecke, “The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems integration”, 2002, http://www.globus.org/research/papers/anatomy.pdf
- 7.The Globus Alliance Website, http://www.globus.org/.
- 8.The g-Lite Website, http://glite.web.cern.ch/glite/.
- 9.T. Delaitre, A. Goyeneche, T. Kiss and S.C. Winter, “Publishing and Executing Parallel Legacy Code using an OGSI Grid Service”, Conf. Proc. of the 2004 International Conference on Computational Science and its Applications, Technical Session on Grid Computing, ISBN 3-540-22056-9, pp 30–36, May 2004, Assisi, Italy.Google Scholar
- 10.Cs. Nemeth, G. Dozsa, R. Lovas, P. Kacsuk, “The P-GRADE Grid portal”, in Computational Science and Its Applications – ICCSA 2004: International Conference, Assisi, Italy, 2004, pp. 10–19, LNCS 3044.Google Scholar
- 11.J. Novotny, M. Russell, O. Wehrens: GridSphere, “An Advanced Portal Framework”, Conf. Proc. of the 30th EUROMICRO Conference, Rennes, France, August 31st– September 3rd 2004.Google Scholar
- 12.Condor Team, University of Wisconsin–Madison: Condor Version 6.4.7 Manual, http://www.cs.wisc.edu/condor/manual/v6.4/.
- 13.P. Kacsuk, A. Goyeneche, T. Delaitre, T. Kiss, Z. Farkas, T. Boczko, “High-level Grid Application Environment to Use Legacy Codes as OGSA Grid Services”, Conf. Proc. of the 5th IEEE/ACM International Workshop on Grid Computing, Pittsburgh, USA, pp. 428–435, November 8, 2004.Google Scholar
- 14.GAMESS-UK, CCLRC, http://www.cse.clrc.ac.uk/qcg/gamess-uk/.
- 15.MultiBayes, University of Reading, http://www.ams.rdg.ac.uk/.
- 16.A. Gourgoulis, G. Terstyansky, P. Kacsuk, S.C. Winter, “Creating Scalable Traffic Simulation on Clusters”, PDP2004. Conference Proceedings of the 12th Euromicro Conference on Parallel, Distributed and Network based Processing, La Coruna, Spain, 11–13th February, 2004.Google Scholar
- 18.V. Welch, F. Siebenlist, I. Foster, J. Bresnahan, K. Czajkowski, J. Gawor, C. Kesselman, S. Meder, L. Pearlman, S. Tuecke, “Security for Grid Services”, in Twelfth International Symposium on High Performance Distributed Computing (HPDC-12), IEEE Press, June 2003. http://www.globus.org/Security/GSI3/GT3-Security-HPDC.pdf
- 19.J. Gawor, S. Meder, F. Siebenlist and Von Welch, “GT3 Grid Security Infrastructure Overview”, Draft March, 17, 2005, Draft 17th, March, 2005.Google Scholar
- 20.A. Ting, W. Caixia and X. Yong, “Dynamic Grid Service Deployment”, 2004, http://www.comp.nus.edu.sg/~wangxb/SMA5505-2004/xieyong-report1.pdf.
- 21.J. B. Weissman, S. Kim and D. England, “Supporting the Dynamic Grid Service Lifecycle”, 2004, https://wwws.cs.umn.edu/tech_reports_upload/tr2004/04-041.pdf.
- 22.K. Czajkowski, S. Fitzgerald, I. Foster and C. Kesselman, “Grid Information Services for Distributed Resource Sharing”, in 10th IEEE International Symposium on High-Performance Distributed Computing (HPDC-10), IEEE Press, 2001.Google Scholar
- 23.J. Yu, S. Venugopal and R. Buyya, “Grid Market Directory: A Web Services-based Grid Service Publication Directory”, Technical Report, Grid Computing and Distributed Systems Lab, University of Melbourne, Jan 2003.Google Scholar
- 24.R. Al-Ali, A. Hafid, O.F. Rama and D.W. Walker, “QoS Adaptation in Service-Oriented Grids”, in Proceedings of the 1st International Workshop on Middleware for Grid Computing (MGC2003) at ACM/IFIP/USENIX Middleware 2003. Rio de Janeiro, Brazil, June 2003.Google Scholar
- 25.C. Dumitrescu and I. Foster: “GRUBER: A Grid Resource SLA Broker”, GriPhyN/iVDGL Technical Report, 2005.Google Scholar
- 26.S. Venugopal, R. Buyya and L. Winton, “A Grid Service Broker for Scheduling Distributed Data-Oriented Applications on Global Grids”, 2nd International Workshop on Middle-ware in Grid Computing, Toronto, Ontario, Canada, October 18, 2004.Google Scholar
- 27.R. Al-Ali, K. Amin and G. von Laszewski: “An OGSA-based Quality of Service Framework”, 2nd International Workshop on Grid and Cooperative Computing (GCC2003), Shanghai, China, December 2003.Google Scholar
- 28.Simplified Wrapper and Interface Generator–SWIG, Website http://www.swig.org.
- 29.The Triana Project Website – http://www.trianacode.org/.
- 30.Open Middleware Infrastructure Institute – OMII, Website http://www.omii.ac.uk/.
- 32.The UK e-Science OGSA Testbed Website – http://dsg.port.ac.uk/projects/ogsa-testbed/.