Managing jobs with an interpreted language for dynamic adaptation

In this paper we explore the advantages of using interpreted languages for building submitting engines for the grid. In particular, we discuss an example engine, developed using ALua, for submitting jobs in a cluster, which can be extended to a grid environment. We claim that the flexibility offered by interpreted languages justifies the problems related to the intrinsic loss of efficiency associated with this kind of languages. The focus of this work is on adaptation and ease of use.

[1]  Stuart E. Rogers,et al.  Chimera Grid Tools , 2005 .

[2]  Oscar Nierstrasz,et al.  Components, Scripts and Glue , 2000 .

[3]  Celso C. Ribeiro,et al.  Heuristics for the mirrored traveling tournament problem , 2007, Eur. J. Oper. Res..

[4]  M.I.T. Press,et al.  The International Journal of Supercomputer Applications and High Performance Computing— , 1994 .

[5]  Roberto Ierusalimschy,et al.  ALua: flexibility for parallel programming , 2002, Comput. Lang. Syst. Struct..

[6]  Gregor von Laszewski,et al.  CoG kits: a bridge between commodity distributed computing and high-performance grids , 2000, JAVA '00.

[7]  Miron Livny,et al.  Condor and the Grid , 2003 .

[8]  Ian T. Foster,et al.  From sandbox to playground: dynamic virtual environments in the grid , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[9]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[10]  Noemi de La Rocque Rodriguez,et al.  Programming and coordinating Grid environments and applications , 2004, Concurr. Pract. Exp..

[11]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[12]  John Shalf,et al.  The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment , 2001, Int. J. High Perform. Comput. Appl..

[13]  James L. Kinter,et al.  The Grid Analysis and Display System (GRADS) , 1991 .

[14]  Renato Cerqueira,et al.  Dynamic support for distributed auto-adaptive applications , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[15]  Peter V. Coveney,et al.  Towards tractable toolkits for the grid: a plea for lightweight , 2004 .

[16]  Keith R. Jackson pyGlobus: a Python interface to the Globus Toolkit™ , 2002, Concurr. Comput. Pract. Exp..

[17]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996 .

[18]  Gregor von Laszewski,et al.  The Perl Commodity Grid Toolkit , 2002, Concurr. Comput. Pract. Exp..