OGF 20: May 7-11 2007, Manchester, UK

advertisement
OGF 20: May 7-11 2007, Manchester, UK
Attendees: A Stephen McGough, Vesselin Novov
Main groups of focus: Joint session Information modelling and computing resources,
JSDL, HPC Profile, OGSA Workflow, Workflow sharing, Grid Scheduling Architecture,
OGSA BES, OGSA RUS, OGSA EMS, GridNet meeting, OGSA RSS, Service Level
Terms, AuthZ, Grid in the Distributed Computing Landscape, OGSA f2f
The joint session on information modelling and computing resources was healed to bring
together those people from the OGSA information modelling/resource management
design team, the GLUE group and the Reference Model group. As these groups are now
all working on similar areas it is essential to prevent duplication of work. The groups
were asked to describe what their work was and how it would fit together with the other
emerging standards. In all three cases JSDL, and BES, were identified as things that they
would wish to interact with. This shows that JSDL and BES now have major adoption
within the Grid community. Most groups are now feeding their requirements into the
JSDL work and will help in the development of JSDL 2.0. As this work is highly relevant
for our development of GridSAM we were active within this session and will be
following up on this effort.
For the JSDL sessions we now have two documents in public comment: the HPC profile
application draft and the parallel application (SPMD) extension. There was therefore a
reach out effort at this OGF to encourage people to read these documents. For the JSDL
1.0 errata we had feedback from a new project which had implemented JSDL
(KnowARC) this brings to eleven the number of known implementations. This lead to
some new tracker items and some of the existing tracker items being resolved. In most
cases this was by tightening the definitions within the document based on feedback.
During the second session the ideas behind using XQuery were presented to the group
along with proof of concept examples showing that they could be used in this context.
The parameter sweep extension was discussed further. In our final session we discussed
the JSDL 2.0 extension. During the opening session of OGF 20 the JSDL group was
awarded with the Open Grid Forum Leadership Award. This award is given out to
individuals or groups within the OGF for outstanding leadership and many contributions
to the OGF mission. This was a significant acknowledgement from the community of the
significance and the value of the work we have achieved.
The HPC Profile group are now working hard on producing the implementation
experiences document. This is an area that we are active within both as developers of
JSDL and BES but also as active members of the interoperation activity at SC06.
In the OGSA Workflow session the two approaches (use existing workflow tools and
design own workflow language) were further discussed. Some scoping activity was
carried out on the group. Error handling was placed out of scope while error detection
was in scope. Graphical representations and cyclic declarations were also placed out of
scope. The idea of using BPEL over JSDL was proposed and the OMII-BPEL project
was presented which uses GridSAM as an endpoint for BPEL activities. It was asked “if
we just endorse BPEL who will complain?”, though this did not receive unanimous
support. It was decided that a survey of existing activity was required before this work
could continue further. This work fits nicely in with our BES/JSDL work, but also with
our general workflow/components work we are doing as part of the ICENI II
development.
By contrast the Workflow sharing session was more concerned with how workflows
could be shared between Grid infrastructures. This could be through workflow translation
or the ability of one workflow system to execute a workflow in a different architecture.
This is again relevant due to our work on the ICENI II development.
The Grid Scheduling Architecture group are working on interoperability of Grid
scheduling entities. This is significant for our work with JSDL and BES as a scheduling
entity would be the service built above a BES instance. We were able to contribute our
knowledge from GridSAM, BES and JSDL into this work.
For OGSA BES the effort is now towards writing an experience document. This is
something that we are contributing towards.
The OGSA RUS has been inactive for some time as it had already published a
specification. However, in light of changes within the community, the development of
new standards and implementation experience has lead to the group being revived for
update. Through prior work (carried out by William Lee) we have feedback to give in
these regards and have been active in this area. Much of discussions in the OGSA RUSWG session emphasized some fundamental scalability problems occurring with very
large data sets of usage records and their transfer between clients and services and
improvements of the RUS and UR specifications in that respect. We shared similar
experience we had through the development of GridRUS. The GridRUS project was
funded by OMII-UK Managed Program. It is effectively a prototype implementation of
the RUS draft specification providing query-able persistent storage of Usage Records.
Like the services developed by some of the other participating groups, GridRUS is a WSI-compliant web service, therefore prone to the discussed workload problems. However,
much of the advantages GridRUS rest in its modular architecture which allows different
components to be configured and used separately if need by the user. The project suite
consists of; the core engine providing a Java API for managing persistence and query of
usage records job launching and file staging plugins; a web service implementing the
Resource Usage Service specification; a package of client APIs and command-line tools
for inserting or querying usage records stored in a RU Service and a package of XML to
Java bound classes representing the RU Service and Usage Record schemas. Should
OMII-UK decide to fund further any development effort in this project, GridRUS would
be in a very good position to become one of the first fully compliant RUS
implementations and a benchmark product giving its highly flexible and reusable
architecture.
The OGSA EMS group are focusing on how to discover information about the Grid for
such things as job submission. In their model jobs are described in JSDL and submitted to
a BES instance. The work of the group is now to define how information can be obtained
to achieve this. This is highly relavent work as it fits in with GridSAM and the work on
BES and JSDL.
As this event was UK based and as such most, if not all, GridNet funded people would be
attending there was a GridNet meeting held in Manchester. This was to check up on the
status of GridNet spending and to determine how to continue the effort of GridNet and
promote its achievements. During this meeting Omer Rana and Stephen McGough were
tasked with organising a GridNet workshop at the next OGF meeting.
The OGSA RSS group is working on the problem of how to select the resources to use
within the Grid. This relies heavily on the JSDL description which can be used by the
candidate set generator to list those resources which can execute the JSDL (based on
resource requirements). This is again another scenario where JSDL is being used within
the Grid architecture.
The Service Level Terms BoF was held as a follow up to the QoS BoF held at the
previous OGF meeting. The intention of this BoF was to scope down significantly those
terms that would be needed when discussing job submissions and file transfers (BES and
ByteIO). This is significant work as it is something that we could make use of for future
versions of GridSAM.
At the end of the main OGF event a one day OGSA f2f was held. The relevant items in
this meeting are provided below. The OGSA EMS Scenarios document is now complete.
This discusses how to submit jobs to the Grid and relies on JSDL and BES. The
workflow discussion from earlier in the week was continued. It was pointed out that other
standards bodies exist and other workflow standards exist along with BPEL such as
XPDL – though this is more abstract in nature. Examples of other systems were given
including Microsoft WF. In conclusion it was felt that a primer/best practices document
was most appropriate. This is something that we will be feeding into.
Over the period of two AuthZ-WG sessions we reviewed the status of some previously
proposed and some new profile specifications. More text was added to the XACML
Profile to cover obligations. The text explained exactly how gridmap files could be
replaced with obligations, and how coordination decision making could be enabled with
obligations. The model and diagrams of the WS Trust Profile were updated and made
more generic. Protocol flows were still left the same but more possibilities were allowed.
Some of the effort was allocated to the definition of the SAML V2.0 Profile for Virtual
Organization attributes. Attribute names to include now Virtual Organization, Group and
Role - essentially replicating the attributes from the XACML Attribute Profile. Of much
interest, related to our OMII Authorization project, were the reviews of a couple of
authorization services which implementations follow the XACML specification. G-Pbox
- an authorization service based in in gLite, had taken an approach similar to the one in
our OMII AuthZ application; one of its main component is an XACML compliant Policy
Decision Point and the service interface processes xacml-context:Request against a
repository of XACML policies and returns and xacml-context:Response. The shared
similarities with other projects gives us the confidence that our OMII AuthZ service
project is evolving in a direction which might in the near future allow us to take part in a
wider effort of testing/demonstrating interoperable authorization services between
EGEE, OSG, Globus and OMII. The GridShib Project continued its focus on a hybrid
security token called X.509-bound SAML Token, i.e. a SAML assertion bound to an
X.509 certificate. It would be either a short-lived end-entity certificate or a proxy
certificate. The resulting "X.509-bound SAML Token Profile" would be a
straightforward extension of the WS-Security X.509 Token Profile, and therefore an
implementation of the latter would be automatically an implementation of the former.
Grid in the Distributed Computing Landscape – a generally informative session on
current state of Grid. The session explored the way grid infrastructure solutions had been
used by organizations around the world to enable the modern knowledge-based, global
economy. The discussion reviewed the role of grid technologies within the broader realm
of distributed computing and defined the common categories of grid use today. The
presentation traced through the milestones of the evolution of grid technologies from
application-specific solutions to dynamic, shared and service-oriented infrastructures.
The session's main focus was on a number of major trends in the use of grids today; the
use of the infrastructure to reduce cost of operation, increase efficiency, optimization and
interoperability; the use of the infrastructure to manage workload and services across
multiple business units within an organization; the use of the infrastructure to enable
inter-organizational service-oriented collaboration as within the boundaries of virtual
organizations through the adoption of common standards and practices.
Download