1 / 18

What is the Matrix?

What is the Matrix?. Arun swaran Jagatheesan San Diego Supercomputer Center. DAKS Meeting, 11/03/2003 SDSC . Credit / Acknowledgements. Participants Allen Ding Lucas Gilbert Reena Mathew Erik Vandiekieft ( IBM) Xi Cynthia Sheng Well Wishers Reagan Moore & SRB Team Kim Baldridge

hisa
Download Presentation

What is the Matrix?

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. What is the Matrix? Arun swaran Jagatheesan San Diego Supercomputer Center DAKS Meeting, 11/03/2003 SDSC

  2. Credit / Acknowledgements • Participants • Allen Ding • Lucas Gilbert • Reena Mathew • Erik Vandiekieft ( IBM) • Xi Cynthia Sheng • Well Wishers • Reagan Moore & SRB Team • Kim Baldridge • YOU !!! • Sponsors • NSF GriPhyN, NSF SCEC, NPACI REU, NIH BIRN

  3. Talk Outline • Workflow • Requirements for Grid Workflow • Data Grid Language • Matrix as a WfMS • Demonstrations • XQuery (CDL) • External Status Requests

  4. Workflow • Automation of business process • Whole or Part • Documents/Information or tasks passed between participants • Based on a set of procedural rules • Scientific Computing Workflow • Computational research process as pathways or pipelines • Gather data, cleanse data, apply different combinations of transformations, simulations, visualization, publish in digital library, archive data, get Nobel prize (makes us also happy :-)

  5. Workflow Description • Workflow description needed for processing • Current standards • BPEL4WS (Gaining Popularity) • Business Process Execution Language for Web Services • WSFL, XLANG; Merger of IBM, MS, … • XPDL • XML Process Definition Language • From Workflow Management Coalition • UML, WSCI,…

  6. Grid Workflow • Granular Metadata • Context-based workflow, with control-based constructs • Query • Dynamic rule (ECA rules) to update milestones • Runtime Query on status of other activities • XQuery subset - Uniform query for data and process • Looping • Scientific Computing more looping structures • Interest in execution of each iteration and change of state • No support from existing standards • http://tmitwww.tm.tue.nl/research/patterns/standards.htm

  7. Grid Workflow Description (Addl. Req.) • Facilitate modeling using a GUI as a workflow graph • Describe rules that can be updated dynamically • Embedded ECA-like rules within workflow description • Describe looping structures - where the state of each iteration is visible to applications • Dynamic query description for inter and intra-process coordination during workflow • Context based workflow (not purely control based) • Support import and export of definitions to be executed in P2P environment of workflow systems (and also support composition of services)

  8. Data Grid Language • XML based asynchronous protocol • Describe Workflow control structures (Sequence, Parallel Split,..) • Describe data sets, collections, datagrid operations, ... • Access and manage data grids, data flow pipelines • Query on data resource (based on W3C XQuery subset) • Describe Rules and Context based Grid Workflow* • Query on Process meta-data, state* • Implementation • Reference Implementation by SDSC Matrix Project * Being Designed/developed as of the presentation date

  9. Data Grid Request

  10. Data Grid Response (DRes)

  11. Grid Workflow Process I Workflow Description Data Grid Language End User

  12. Planner Concrete Workflow Grid Workflow Process II Abstract Workflow Data Grid Language

  13. Grid Workflow Process III Grid Workflow Processor Concrete Workflow Export Workflow to Matrix P2P

  14. Matrix Server • Acts as a Peer in WfMS P2P System * • Processes Data Grid Requests • Can maintain state an manage process steps • Can invoke SRB data grid processes, OGSA-Services, WSDL Services (OGSA Threads to be implemented) • Implemented as an Open-source Project * Being Designed/developed as of the presentation date

  15. Implementation Status • Data Grid Language Schema for basic workflow constructs, Data Grid Operations • Matrix agents for executing data grid requests • Basic process pipeline management • Data Grid Language: Rules, Embedded query, OGSA operations to be added • Matrix: P2P, export/sharing of workflow to be added

  16. SDSC Matrix Architecture SOAP Service Wrapper Abstraction Event Publish Subscribe, Notification JMS Messaging System JAXM Wrapper OGSA RPC-Style for SOAP Matrix Data Grid Request Processor Status Query Handler Pipeline Query Processor Transaction Handler Flow Handler and Execution Manager XQuery Processor Termination Handler Data flow pipeline Meta data Manager Matrix Agent Abstraction Persistence (Store) Abstraction Other Data Services OGSA Agent WSDL Agent SRB Agents JDBC In Memory Store

  17. Conclusion • Data Grid Language • Grid Workflow Description • Basic Stuff or foundation ready • Solid Design to handle more complex stuff • Workflow Modeling not investigated (like Ptolemy?) • Matrix Server Implementation • Create, Query, Manage Grid Workflows • OGSA, Rules, P2P to be implemented • More Support will expedite R&D

  18. Demos ? He is trying to escape. Where are the Demos?

More Related