120 likes | 249 Views
OGSA Resource Selection Services WG. The Execution Planning Service. Donal Fellows University of Manchester. IPR Policy.
E N D
OGSA Resource Selection Services WG The Execution Planning Service Donal FellowsUniversity of Manchester
IPR Policy All 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. 2
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 3
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 4
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 5
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 6
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 7
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> 8
EPS in Context 1 – Base Case submit JobManager Get plans EPS Knows aboutcharacteristics Pick best/firstand submit BES BES BES Creates activity 9
EPS in Context 2 – Delegation DelegatedGet plans submit EPS JobManager Get plans EPS EPS Pick best/firstand submit Knows aboutcharacteristics BES Creates activity 10
EPS in Context 3 – Deployment submit JobManager Get plans EPS Locates service set Pick best/firstDeploy and submit DeploymentService deploy BES submit Creates activity ApplicationContentsService Installsapplication 11
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?) 12