A lightweight application hosting environment for grid computing

Current grid computing [1, 2] technologies have often been seen as being too heavyweight and unwieldy from a client perspective, requiring complicated installation and configuration steps to be taken that are beyond the ability of most end users. This has led many of the people who would benefit most from grid technology, namely application scientists, to avoid using it. In response to this we have developed the Application Hosting Environment, a lightweight, easily deployable environment designed to allow the scientist to quickly and easily run unmodified applications on remote grid resources. We do this by building a layer of middleware on top of existing technologies such as Globus, and expose the functionally as web services using the WSRF::Lite toolkit to manage the running application's state. The scientist can start and manage the application he wants to use via these services, with the extra layer of middleware abstracting the details of the particular underlying grid middleware in use. The resulting system provides a great deal of flexibility, allowing clients to be developed for a range of devices from PDAs to desktop machines, and command line clients which can be scripted to produce complicated application workflows.

[1]  Laxmikant V. Kale,et al.  NAMD2: Greater Scalability for Parallel Molecular Dynamics , 1999 .

[2]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[3]  J. Davenport Editor , 1960 .

[4]  Paul Francis,et al.  The IP Network Address Translator (NAT) , 1994, RFC.

[5]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

[6]  William Jones,et al.  On the application of computer simulation techniques to anionic and cationic clays: A materials chemistry perspective , 2006 .

[7]  S. Pickles,et al.  Implementing WS-Security in Perl , 2005 .

[8]  S M Pickles,et al.  A practical toolkit for computational steering , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[9]  Steve Plimpton,et al.  Fast parallel algorithms for short-range molecular dynamics , 1993 .

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

[11]  Robert Allan,et al.  GROWL: A Lightweight Grid Services Toolkit and Applications , 2005 .

[12]  Robert Haines,et al.  Practical tools for computational steering , 2004 .

[13]  Christopher Allen,et al.  The TLS Protocol Version 1.0 , 1999, RFC.

[14]  E. James Whitehead,et al.  HTTP Extensions for Distributed Authoring - WEBDAV , 1999, RFC.

[15]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[16]  P. Coveney,et al.  Introducing WEDS : a WSRF-based Environment for Distributed Simulation Technical Report Number UKeS-2004-07 , 2004 .