Project Description

 

The TclGlobus project is developing the tools to allow the Tcl/Tk scripting language to use the Globus Toolkit. This will enable Grid interfaces in Tcl software simply by including the TclGlobus package.

Tcl/Tk software will benefit from the ability to use Grid Security Infrastructure (GSI) for authentication, as well as play a part in data movement, data publications and computing resources of the Grid.

One of the first planned applications to use the TclGlobus package is the LIGO Data Analysis System (LDAS). LDAS uses the Tcl language to authenticate resource allocation requests and to control job flow. Adding the TclGlobus package to LDAS will allow greater integration onto the Grid and the ability to authenticate with GSI certificates.

Other software that will benefit from the TclGlobus package include the numerous client tools developed in the LIGO Scientific Collaboration for interacting with LDAS and carrying out data-mining.

TclGlobus is being developed under the umbrella project of SWIGlobus. The SWIGlobus project is providing a common framework for all scripting languages to interface with the Globus Toolkit functionality using the Simple Wrapper Interface Generator (SWIG). The Python language is also targeting development under the SWIGlobus umbrella. But the framework will support Perl, Ruby, and other scripting languages if the interest and manpower can be generated.

At present more than one thousand global constants and functions from the Globus Toolkit have been SWIG wrapped as part of the effort to deliver a TclGlobus package for use in with the Tcl/Tk scripting language. Plans call for the first distribution of TclGlobus in the summer of 2005 (see Presentations under Documents for more details).

 

Last modified: August 02, 2006