The Common Execution Architecture

Paul Harrison & Noel Winstanley

Astrogrid, UK

CEA Schema

2 Registry extensions

Application Schema

Describes an application and its parameters

Maybe doesn't go as far as it should – c.f. Bob

Server Schema

lists supported applications.

maybe further stuff to say about a server

capacity? platform? location? pointer to ivorns of local vospace?

questions about equivalence of applications on different servers

Detail

Show Schema

Show Instances

Job Definition Document

Defines name of application

Interface of application to call

Input and output parameter values

parameters and results may be inline / vospace / http / potentially other protocols

maybe reg entry for a cea server needs to express supported transports

Show schema

Building a Job Definition Document

Possible by hand / portal /workbench

browse applications

forms are generated from registry entries – parameter tooltips.

Launch workbench

Build doc

Show doc

Resolving application to servers

Done by client -

Select * from Registry where cea:ManagedApplications/cea:ApplicationReference=ivo://<application-name>

Policies for selecting server

locality of data

need to get from somewhere (describe in reg, or detect by looking at network)

load - vo standard interfaces

permissions / accounting of the running user.

- show available servers for example application

web interfaces

show 3 interfaces on live servers

- cea interface

accepts definition doc

returns job id.

Register listeners

Can then start / cancel / poll job using id

listener interfaces

Callbacks for completion (results) and progress.

ambition to add SOAP over JMS over JABBER	- to get to places HTTP can't reach

run application, monitor, results

Implementation

cea framework – java wars

4 predefined configurations - cmdline,java,http,db

possible to roll more – pluggable.

Download and install.

Standardization

http://www.ivoa.net/Documents/latest/CEA.html

cleanup of schema and element names,

Extend parameter types

Basic structure unchanged

Links

CEA site

http://www.astrogrid.org/maven/docs/HEAD/applications/index.html

Workbench

http://software.astrogrid.org/jnlp/

Registry Site

http://capc49.ast.cam.ac.uk/galahad-registry/

Noel Winstanley

2005-05-19T06:25:43