GridNet Funding Report

advertisement
GridNet Funding Report
Open Grid Forum 22
25-28th February 2008
Cambridge, MA, USA
Mr Elias Theocharopoulos,
NeSC,
The University of Edinburgh.
elias@nesc.ac.uk
This report summarises my attendance at OGF22 in Cambridge and its relevance to current
OGSA-DAI, NeSC, OMII-UK and UK e-Science activities.
Meetings Attended
Monday 25th





Opening Session
SAGA Java Language binding
OGSA AuthZ
Workflow Management RG
OGSA-Data Architecture Future Directions
Tuesday 26th




OGC-OGF Collaboration Workshop
Infrastructure Management – eBay
SAGA the Simple API for Grid Applications
SAGA + DAIS: next steps
Wednesday 27th


The Encyclopedia of Life: A Web page for every species
Porting Applications with Globus Gridway
Thursday 28th

Data Management Workshop
Relevance
My principal role at OGF22 was to present the work I am doing on an implementation of
WS-DAI and more precisely of DAIX using our product, OGSA-DAI. Therefore I
participated in the DAIS working group session by giving a presentation about the
implementation status and issues raised. Providing the status of this effort is important for the
next steps of the DAIS working group and was highly appreciated by the authors of this
specification, highlighting possible errata. As a result of my contributions, discussion will be
initiated in order to get certain parts of the WSDAI/DAIX documents clarified.
The following seemed to be the main points to be discussed in the near future are:
 Consider JDBC constraints in order to get full or intermediate tuples back as well as
getting number of rows back.
 Consider clarifying errors in DAIX in more precise way, i.e. give more
info to the client.
 Consider rephrasing parts that sounded ambiguous to the implementers.
The benefits of my attendance at the event included meeting with the authors of the WS-DAI
specification, and others (Isao Kojima and Said Mirza from AIST, Japan and Oscar Corcho
and Miguel Esteban from UPM, Spain) from the DAIS WG who are working on new
realisations for RDF to exchange ideas and experiences of implementing the WS-DAI family
of standards. I will continue to be involved in the ongoing discussion to resolve issues and
inconsistencies raised by my implementation.
I discussed with Miguel about a) Investigating whether our DAIX implementation can
support some advanced XQueries and b) his concerns about the response of the Factory
operations and more precisely the fact they seem to be inconsistent with the Core spec.
I spoke to Mike Jones from Manchester about his work on the SARoNGS project which
effectively is a gateway to use Shibboleth authentication in order to grant authentication from
NGS.
I attended the majority of the OGC-OGF Collision workshop. The aim of the workshop is to
bring the OGC and OGF communities together. This involves:
a) Enriching OGC's WPS with distributed grid mechanisms; and b) Provide workflow
functionality in order to get the data from WPS and the relevant services (WMS,WFS,WCS).
There hasn’t been any major progress towards this but it seems that BPEL is the most
accessible approach on first instance. There was also some discussion about adopting SAGA
as an API to build geo-spatial applications on top.
There is a need for some level of authentication especially when demographic data get
involved, because of its sensitive nature. The consensus was that an external authentication
mechanism/service should take care of the authentication, e.g. Shibboleth. There was a talk
from Muenster on the WPS-G(rid) implementation which is based on North 52 project. In
this case they use WAS (Web Authentication Service) for user authentication (by checking
the SAML credential) and WSS (Web Security Service) as a layer to prevent access to the
Web Service. They also emphasised that they care mostly about getting their work done
efficiently rather than focusing on standards.
My general impression was that there are a number of interesting efforts in the area of
GeoSpatial services for both workflow and security directions. It seems though that bringing
them under the umbrella of a common standard may not be a straight-forward process.
I attended the Workflow Management research group which was personally interesting. The
topic discussed was how different workflows that apply in grid environments could possibly
be unified or the one to use the other in an efficient and interoperable way. The different
types of interoperability were mentioned at the beginning which are: a) direct, b) message
passing, c) bridging, d) use of shared data stores and then the challenge of interoperability
between workflows was presented which can be summarised by the following points:
Requirement: embed existing workflow that run in a different environment
Challenge: Define workflows in an abstract way.
Benefit: Reuse
How to achieve it: -Define workflow at abstract level
-Allow workflow engines to be sub-forked as a sub-process.
Interesting questions raised were: a) whether to embed locally or in a distributed sense, b)
Native engine enactment of shared workflows (embedding) or shared abstract (meta)
description, c) How to approach abstract meta-language, semantics: either global solution, or
small things on a project to project mapping basis, d) Is it worth attempting a classification of
workflow requirements? and e) How to deal with the increasing complexity due to the
changes of the technology to update the versions of workflow engines.
The OGSA-DAI/Taverna endeavour in OMII-UK may be worth contributing as an example
of interoperability to this group. I have passed this on the contact details of the people who
implemented this work to the group chairs.
From a personal point of view, I improved my presentation skills and was exposed to work in
other groups, in particular the workflow management and SAGA groups which will be of use
to my future work.
Download