The area Grid Computing has been the center of much research recently. Grids can provide access to vast computing resources from hardware to software. Despite all the attention Grid Computing has received, the development of applications for execution on grids still requires specialist knowledge of the underlying grid architecture. This paper describes a programming environment for the WebCom-G project. This programming environment is used to support the execution of legacy applications on the WebCom-G system.
WebCom-G is a multi layer platform for executing distributed applications. Applications are separate from the underlying computing infrastructure and are specified as Condensed Graphs. Condensed Graphs are used to specify tasks and the sequencing constraints associated with them. They provide a mechanism for specifying Control Driven, Coercion Driven and Demand Driven computations in one uniform formalism. WebCom-G supports fault tolerance, load balancing, scheduling and security at different levels within its architecture. WebCom-G seeks to provide Grid access to non specialist users and from the application developer and end user’s perspectives hide the underlying Grid.