210 likes | 223 Views
The LEAD Gateway pioneers technology to democratize complex end-to-end weather analysis, empowering researchers, developers, and end users. Explore the LEAD Workflow Suite and its impact on weather prediction.
E N D
OGCE Workflow and LEAD Overview Suresh Marru, Marlon Pierce September 2009
LEAD Dynamic Adaptive Infrastructure Storms Forming Forecast Model Streaming Observations Data Mining Instrument Steering Refine forecast grid
LEAD Scientists and Educational Interactions Lowering the barrier for using complex end-to-end weather technologies Democratize Empower Facilitate End Users Developers Researcherss
Open Grid Computing Environments Generalize, Harden, Build Test
Flexible Layered Service Oriented Architecture User Interactions Web Portal XBaya GUI Other Clients XBaya Core Event Bus Middleware Services Workflow Engine (ODE) XRegistry GFac Services XMCCat Metadata Catalog Compute & Data Resources Computational Cloud Computational Grids Local Lab Resources
Application Wrapper Framework c Application Factory • Scientific Applications are wrapped into web services by filling in a web-form. • The Application Factory generates a web service for each application with I/O interfaces. • Registers WSDL for the service with a registry • Each service generates a stream of notifications that log the service actions back to the XMCCat Metadata Catalog, user monitoring, and provenance tracking tools App Service Run program & publish events
Service Monitoring via Events 1 2 3 4 5 6 • The service output is a stream of events • I am running your request • I have started to move your input files • I have all the files • I am running your application • The application is finished • I am moving the output to you file space • I am done • These are automatically generated by the service using a distributed event system(WS-Eventing / WS-Notification) • Topic based pub-sub system witha well known “channel” Application Service Instance Notification Channel x x publisher listener
Interoperable Xbaya Architecture BPEL 1.1 BPEL 2.0 SCUFL Abstract DAG Model Composition and Monitoring Python Dynamic Enactor/Interpreter Jython Based Enactor GPEL Engine Apache ODE Engine Taverna Python Runtime Message Bus
Simple Recovery Architecture Portal BPEL Workflow Engine Application Performance Models Resource Reliability Models Fault Tolerance/ Recovery Service Application Service OVP/ RST/ MIG NWS, MDS BQP Notification Service Deadline & Success Probability 14 14
Science Independence Example Ensemble-type processing (minimal network reqs) Capacity-type computing Parallel processing Capability-type computing • Domain webs of large genomes • Input list of amino acid sequences • Identify all known domains • Construct webs
Polar Grid Example • Based on data input Matlab have different filer configure to run different data set and run it to create data images to show different projections • Matlab filer program is command line appication to run image creation Job on Grid computers. • There is a need of middleware to take user request and call the Matlab filter program on different grid machines and send the response back to the user.
Example Gateways using OGCE Workflow Suite • LEAD • Lower entry barrier to using weather analysis tools • Improve detection, analysis & prediction of mesoscale weather • Motif-Network • Transformation of sequenced genomes to “domain-space” • Cyber-Infrastructure Evaluation • Performance evaluation of future supercomputer architectures • ADAM • Algorithms for feature extraction, data normalization, classification and normalization • GridChem • Molecular Chemistry Grid helping researchers run chemistry applications on Grid Environment