Lessons Learned from the GECEM Project
The Grid-Enabled Computational Electromagnetics project (GECEM) has developed a portal for performing electromagnetics simulations. The portal is based on the GridSphere portal framework and uses JSR168compliant portlets to access remote web services. The GECEM portal supports an execution pipeline that starts with an input geometry which is processed to generate surface and volume computational meshes, which in turn are input to a computational electromagnetics (CEM) simulation. The CEM simulation produces the final output file which consists of a vector of values at each mesh point. A distributed collaborative visualization tool has been integrated into the portal to view the CEM simulation results. This paper discusses how the GECEM portal can be extended into a more general portal for a certain class of scientific computation. A model of a scientific portal will be presented in which abstract workflows are built out of workflow patterns. The resulting workflows are then embedded into the portal for use by endusers. A virtualized data store may be used to support checkpointing and archiving.
KeywordsVirtual Machine Monitor Placeholder Node Portal User Open Grid Service Architecture Grid Security Infrastructure
- 1.D. W. Walker, J. P. Giddy, N. P. Weatherill, J. W. Jones, A. Gould, D. Rowse, and M. Turner, “GECEM: Grid-Enabled Computational Electromagnetics,” in Proceedings of the UK eScience All Hands Meeting, 2003. ISBN 1-904425-11-9. http://www.nesc.ac.uk/events/alim2003/AHMCD/pdf/105.pdf
- 2.M. Lin, D.W. Walker, Y. Chen, and J.W. Jones, “A Grid-Based Problem Solving Environment for GECEM,” in Proceedings of the Fifth International Symposium on Cluster Computing and the Grid, held in Cardiff, UK, 9–12 May 2005. ISBN 0-7803-9075-X. http://www.users.cs.cf.ac.Uk/David.W.Walker/papers/CCGrid2005Final.pd.
- 3.M. Lin and D.W. Walker, “A Portlet Interface for Computational Electromagnetics on the Grid,”in Proceedings of the 17th IMACS World Congress, held in Paris, France, 11–15 July 2005. ISBN 2-915913-02-1. http://www.users.cs.cf.ac.Uk/David.W.Walker/papers/IMACS2005Final.pdf.
- 4.J. Novotny, S. Tuecke, and Von Welch, “An Online Credential Repository for the Grid: MyProxy,” in Proceedings of the Tenth International Symposium on High Performance Distributed Computing (HPDC-10), IEEE Press, pp. 104–111. August 2001. http://www.globus.org/alliance/publications/papers/myproxy.pdf
- 5.P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and, Warfield, “Xen and the Art of Virtualization,”in Proceedings of the ACM Symposium on Operating Systems, October 2003. http://www.cl.cam.ac.uk/Research/SRG/netos/papers/2003-xensosp.pdf.
- 6.F. Bellas, “Standards for Second-Generation Portals,” IEEE Internet Computing, Vol. 8(2), March 2004.Google Scholar
- 8.M. Russell, O. Wehrens, and J. Novotny, “The GridPortlets Web Application: A Grid Portal Framework,” in Proceedings of the Sixth International Conference on Parallel Processing and Mathematics, published by Springer as Lecture Notes in Computer Science, Volume 3911, 2006.Google Scholar
- 9.I.J. Grimstead, N.J. Avis, and D.W. Walker, “RAVE: The Resource-Aware Visualization Environment,” accepted for publication in Concurrency and Computation: Practice and Experience, 2006.Google Scholar
- 10.I.J. Grimstead, N.J. Avis, R.N. Philp, and D.W. Walker, “Resource-Aware Visualization Using Web Services,” in Proceedings of the UK e-Science All Hands Meeting, September 2005. http://www.users.cs.cf.ac.uk/LJ.Grimstead/RAVE/AHM2005-full.pdf.
- 11.I. Taylor, M. Shields, I. Wang, and A. Harrison, “Visual Grid Workflow in Triana,” Journal of Grid Computing, Vol. 3, Nos. 3–4, pp. 153–169, September 2005.Google Scholar
- 13.T. Oinn, M. Greenwood, M. Addis, M. N. Alpdemir, J. Ferris, K. Glover, C. Goble, A. Goderis, D. Hull, D. Marvin, P. Li, P. Lord, M.R. Pocock, M. Senger, R. Stevens, A. Wipat, and C. Wroe, “Taverna: Lessons in Creating a Workflow Environment for the Life Sciences,” Computation and Concurrency: Practice and Experience, Vol. 18, No. 10, pp. 1067–1100, August 2006.CrossRefGoogle Scholar
- 14.O.F. Rana and D.W. Walker, “Service Design Patterns for Computational Grids,” in Patterns and Skeletons for Parallel and Distributed Computing, pp. 237–264, published by John Wiley, ISBN: 1-85233-506-8, 2003.Google Scholar
- 15.E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, published by Addison-Wesley, ISBN: 0-201-63361-2, 1995.Google Scholar
- 16.S. Balzer and T. Liebig, “Bridging the Gap between Abstract and Concrete Services: A Semantic Approach for Grounding OWL-S,” in Proceedings of the Third International Semantic Web Conference, published by Springer as Lecture Notes in Computer Science, Volume 3298, 2004.Google Scholar
- 17.S. Majithia and D.W. Walker, “Automated Composition of Semantic Grid Services,” in Proceedings of the UK e-Science All Hands Meeting, September 2004.Google Scholar
- 18.R. Lara and D. Olmedilla, “Discovery and Contracting of Semantic Web Services”, in Proceedings of the W3C Workshop on Frameworks for Semantics in Web Services, Innsbruck, Austria, 9–10 June 2005.Google Scholar
- 19.T. Goodale, S. A. Ludwig, W. Naylor, J. Padget, and O.F. Rana, “Service-Oriented Matchmaking and Brokerage,” in Proceedings of the UK eScience All Hands Meeting, September 2006.Google Scholar
- 20.B. Beeson, S. Melnikoff, S. Venugopal, and D.G. Barnes, “A Portal for Grid-Enabled Physics,” in Proceedings of the 2005 Australian Workshop on Grid Computing and e-Research, pub. ACM Press, pp. 13–20, 2005.Google Scholar
- 21.S. Venugopal, R. Buyya, and L. Winton, “A Grid Service Broker for Scheduling Distributed Data-Oriented Applications on Global Grids,” in Proceedings of the Second International Workshop on Middleware in Grid Computing, pub. ACM Proess, pp. 75–80, 2004.Google Scholar
- 22.N. Kelly, P.V. Jithesh, S. Wasnik, R. McLaughlin, F. Fragoso, P. Donachy, T. Harmer, R. Perrott, M. McCurley, M. Townsley, J. Johnston, and S. McKee, “The GeneGrid Portal: A User Interface for a Virtual Bioinformatics Laboratory,” in Proceedings of the UK e-Science All Hands Meeting, September 2005.Google Scholar
- 24.T. Goodale, G. Allen, G. Lanfermann, J. Masso, T. Radke, E. Seidel, and J. Shalf, “The Cactus Framework and Toolkit: Design and Applications,” in Proceedings of the Fifth International Conference on Vector and Parallel Processing,” pub. Springer, 2003.Google Scholar
- 25.P. Kacsuk and G. Sipos, “Multi-Grid, Multi-User Workflows in the P-GRADE Grid Portal,” Journal of Grid Computing, Vol. 3, No. 3–4, pp. 231–238, 2005.Google Scholar
- 28.G. Singh, E. Deelman, G. Mehta, K. Vahi, and M.-H. Su, “The Pegasus Portal: Web-Based Grid Computing,” in Proceedings of the 2005 ACM Symposium on Applied Computing, pub. ACM Press, 2005.Google Scholar
- 29.T. Delaitre, A. Goyeneche, P. Kacsuk, T. Kiss, G.Z. Terstyanszky, and S.C. Winter, “GEMLCA: Grid Execution Management for Legacy Code Architecture Design,” in Proceedings of the 30th Euromicro Conference, pub. IEEE Press, pp. 477–483, 2004.Google Scholar
- 30.L. Bitoni, T. Kiss, G. Terstyanszky, T. Delaitre, S. Winter, and P. Kacsuk, “Dynamic Testing of Legacy Code Resources on the Grid,” in Proceedings of the Third Conference on Computing Frontiers, pub. ACM Press, 2006.Google Scholar