1 / 15

Universal Dynamic Activity Package - Concepts

Universal Dynamic Activity Package - Concepts. A. Anjomshoaa, H. Mersch, A. Memon, M. Memon, Ph. Wieder JSDL Session #3 October 17, 2007 Seattle, WA, USA. Outline. Status Quo Problem Domain Universal Dynamic Activity Package Concept Model Use cases Lessons Learned.

Jims
Download Presentation

Universal Dynamic Activity Package - Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universal Dynamic Activity Package - Concepts A. Anjomshoaa, H. Mersch, A. Memon, M. Memon, Ph. Wieder JSDL Session #3 October 17, 2007 Seattle, WA, USA (C) 2007 The NextGRID Consortium

  2. Outline • Status Quo • Problem Domain • Universal Dynamic Activity Package • Concept • Model • Use cases • Lessons Learned (C) 2007 The NextGRID Consortium

  3. Activity - Status Quo • Focus is on “Compute Activities” • Client defines Activity using JSDL • Activity is executed on a compute resource • Related OGF specifications • OGSA-BES • JSDL • (GLUE)

  4. Problem Domain - the Activity view • Activity concept is broader than just compute • Think about business scenarios using SLAs • Modelling SLA lifecycle • Creation and Monitoring of SLAs • Evaluation • SLA = “Business Activity” • Comprises compute, but also ... • ... data, accounting info, provenance, lifecycle, etc. • This information has to be captured and related to an activity (C) 2007 The NextGRID Consortium

  5. Problem Domain - the JSDL view JSDL comprises a core Resource Request Language and exists within an environment of other languages like Scheduling Description Language, Job Policy Language, etc. --> more requirements, dependencies, etc. wrt to an Activity (C) 2007 The NextGRID Consortium

  6. UDAP - Activity Definition • Activity: • A unit of work • A job • A task • A data processing operation • A data access operation • An application execution • A Web Service invocation • A “thing” you need to do/take care of/execute! • …etc. • From the OGSA-BES specification: • “…computational entities such as UNIX or Windows processes, Web Services, or parallel programs—what we call activities…” (C) 2007 The NextGRID Consortium

  7. UDAP - Activity Definition • We take a holistic view of an activity • We, therefore, consider ALL that there is to know about an activity: • ALL of its requirements • ALL of its dependencies (on data and other activities) • ALL of its contextual information • Topical domain (financial markets, weather forecasting, etc.) • Security (who owns the activity, who is allowed to run it, etc.) • SLAs, QoS and other related policies • ALL of its monitoring information • Status, history, resource information, accounting, policy conformation etc. (C) 2007 The NextGRID Consortium

  8. UDAP - Activity Definition • An activity is a resource! • It MUST be managed as a resource • It MAY be depended on and used by other activities and resources • Since an activity is a resource, all the knowledge (information) about the activity can be captured and presented as a set of resource properties (C) 2007 The NextGRID Consortium

  9. UDAP Concept • The UDAP package can contain any information about an activity, regardless of the schema used to present that information • The values of the activity information can be updated or appended to reflect the past, present, and future state of the activity • All of the information associated with each activity is contained in a single package • The information in a UDAP package is kept up-to-date for its activity, once it is submitted to and managed within a Grid (C) 2007 The NextGRID Consortium

  10. UDAP Model - Overview • ID and Description • The Record is the core of an Activity • Result is xsd:any (C) 2007 The NextGRID Consortium

  11. UDAP Model - Record (C) 2007 The NextGRID Consortium

  12. UDAP Model & JSDL <UDAP ...> <ActivityID>ID1</ActivityID> <ActivityDescription Dialect=”JSDL">Example using JSDL</ActivityDescription> <Record> <Entry Category="original"> <TimeStamp>2006-05-04T18:13:51.0Z</TimeStamp> <State>pending</State> <Resource> <jsdl:jobDocument> ... </jsdl:jobDocument> </Resource> <Context> <sdl:schedulingPolicy> ... </jsdl:schedulingPolicy> <jpl:somePolicy> ... </jpl:somePolicy> </Context> <Dependency> <wf:someWorkflowDependencies> ... </wf:someWorkflowDependencies> </Dependency> </Entry> </Record> <Result> </Result> </UDAP> (C) 2007 The NextGRID Consortium

  13. UDAP Use Cases • Potentially unlimited number • Job submission (BES!) • Monitor and control state • Accounting • .... • Current NextGRID usage covers • Service/resource discovery • SLA agreement creation (results in Activity instance) • SLA ranking • Uses JSDL, CIM, WS-Resource, ... • Execution not yet integrated (BES?) (C) 2007 The NextGRID Consortium

  14. Lessons Learned • Different definitions of the term “Activity” (co-)exist • JSDL/BES --> compute activity • UDAP --> potentially every activity • Lifecycle of an Activity pretty much determines components needed • Is service discovery part of an Activity? • SLA lifecycle = Activity lifecycle? • “Activity is a WS-Resource” seems to work pretty well (C) 2007 The NextGRID Consortium

  15. Proposal • Follow JSDL approach: clear scope, focus on the schema • Identify components used during activity lifecycle • Make the Activity work a separate group (or design team within JSDL) (C) 2007 The NextGRID Consortium

More Related