Scripting Language Extensions Offered by the GridSpace Experiment Platform

Many existing problem solving environments provide scientists with convenient methods for building scientific applications over distributed computational and storage resources. In many cases a basic set of features of such environments is sufficient to conduct a complete experiment flow. However, complex cases often require extensions supporting an external piece of software or a communication standard not integrated beforehand. Most environments deal with such cases by providing an extension facility and letting third parties add required features. The GridSpace environment also includes several mechanisms for extending its own functionality and here we describe how this can be accomplished. We focus on extensions already implemented such as local job submission and scripting language repositories, as well as on a GUI extension point which can be used to add custom graphical user interfaces to GridSpace experiments independently of their release process.

[1]  Douglas Thain,et al.  Distributed computing in practice: the Condor experience , 2005, Concurr. Pract. Exp..

[2]  Morris Riedel,et al.  GridBeans: Support e-Science and Grid Applications , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[3]  Wael Hassan Simplified Wrapper and Interface Generator , 2000 .

[4]  Jacek Kitowski,et al.  PL-Grid: Foundations and Perspectives of National Computing Infrastructure , 2012, PL-Grid.

[5]  Carole A. Goble,et al.  Taverna: a tool for building and running workflows of services , 2006, Nucleic Acids Res..

[6]  Andreas Haas,et al.  Standardization of an API for Distributed Resource Management Systems , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[7]  Tomasz Gubala,et al.  Exploratory programming in the virtual laboratory , 2010, Proceedings of the International Multiconference on Computer Science and Information Technology.