12
© 2006 Open Grid Forum The Execution Planning Service OGSA Resource Selection Services WG Donal Fellows University of Manchester

OGSA Resource Selection Services WG

Embed Size (px)

DESCRIPTION

OGSA Resource Selection Services WG. The Execution Planning Service. Donal Fellows University of Manchester. IPR Policy. - PowerPoint PPT Presentation

Citation preview

© 2006 Open Grid Forum

The Execution Planning Service

OGSA Resource Selection Services WG

Donal FellowsUniversity of Manchester

2© 2006 Open Grid Forum

IPR PolicyAll statements related to the activities of the OGF and addressed to the OGF are subject to all provisions of Appendix B of GFD-C.1, which grants to the OGF and its participants certain licenses and rights in such statements. Such statements include verbal statements in OGF meetings, as well as written and electronic communications made at any time or place, which are addressed to any OGF working group or portion thereof,

Where the GFSG knows of rights, or claimed rights, the OGF secretariat shall attempt to obtain from the claimant of such rights, a written assurance that upon approval by the GFSG of the relevant OGF document(s), any party will be able to obtain the right to implement, use and distribute the technology or works when implementing, using or distributing technology based upon the specific specification(s) under openly specified, reasonable, non-discriminatory terms. The working group or research group proposing the use of the technology with respect to which the proprietary rights are claimed may assist the OGF secretariat in this effort. The results of this procedure shall not affect advancement of document, except that the GFSG may defer approval where a delay may facilitate the obtaining of such assurances. The results will, however, be recorded by the OGF Secretariat, and made available. The GFSG may also direct that a summary of the results be included in any GFD published containing the specification.

3© 2006 Open Grid Forum

Execution Planning Service

• Discovers How to Execute a JSDL Job• Discovers a Basic Execution Service• Refines the JSDL Description• Together, form the Candidate Execution Plan

• Input is the (Abstract) JSDL Document• Use JSDL Resources and Application as

constraints on legal Candidate Execution Plans

4© 2006 Open Grid Forum

EPS 2

• Discovers Multiple Ways to Execute• Plans can go wrong, so can have fallbacks

• Mechanism for partial transfers• Much better for most SOAP engines!

• Less network activity in most common case

• Return “Best” CEP First• “Best” is user-defined concept

• Function to impose users’ orderings on CEPs

5© 2006 Open Grid Forum

EPS 3

• Ordering Function Defined by Some Candidate Ordering Language• RSS defines a Simple COL for interop• Assigns floating-point value to every CEP• Sort on valuation, lowest first

• SCOL Features• XPath2 to select parts of CEP• Simple math functions to combine and filter

6© 2006 Open Grid Forum

EPS 4

• RSS Defines WS-RF Concrete Binding• Interop to be done on Abstract API

• RSS Does Not Define EPS Creation• Assume it is shared resource discovered in

some registry

• RSS Does Not Define How CEPs Created• Can be by looking in database• Or information service• Or by asking other EPS instances

7© 2006 Open Grid Forum

Candidate Execution Plan

• Contains:• JSDL Document• BES EPR• Quality-of-Service Terms

• Intended as grist for the Ordering Function mill

• May also contain (through extensibility):• WS-Agreement Template for reservation• Deployment instructions

8© 2006 Open Grid Forum

CEP Example

<CandidateExecutionPlan><jsdl:JobDescription>

<jsdl:Resources>…</jsdl:Resources><jsdl:Application>

<jsdl:ApplicationName>BLAST</jsdl:ApplicationName>…

</jsdl:Application></jsdl:JobDescription><BESReference>

<ws-a:Address>…</ws-a:Address></BESReference><QualityOfService>

<Prices><Price currency=“currency:USD”><PriceRange from=“10” to=“20”/>

</Price></Prices></QualityOfService>

</CandidateExecutionPlan>

9© 2006 Open Grid Forum

EPS in Context 1 – Base Case

EPSJobManager

BES BES

BES

Knows aboutcharacteristics

Get planssubmit

Pick best/firstand submit

Creates activity

10© 2006 Open Grid Forum

EPS in Context 2 – Delegation

EPSJobManager

BES

Knows aboutcharacteristics

Get planssubmit

Pick best/firstand submit

Creates activity

EPS

EPS

DelegatedGet plans

11© 2006 Open Grid Forum

EPS in Context 3 – Deployment

JobManager

BES

Get planssubmit

Pick best/firstDeploy and submit

Creates activity

EPS

DeploymentService

ApplicationContentsService

deploy

submit

Installsapplication

Locates service set

12© 2006 Open Grid Forum

Future Work

• Finish Spec• Believe Draft 2 is substantially correct

• Finish Schemas• Current versions are desperately out of

date!

• Go to Public Comment• Target: before next GGF (this year?)