ogsa resource selection services wg
DESCRIPTION
OGSA Resource Selection Services WG. The Execution Planning Service. Donal Fellows University of Manchester. IPR Policy. - PowerPoint PPT PresentationTRANSCRIPT
© 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