June 25, 2007 WORKS 07, HPDC 07, Monterey Bay California, June 25 2007 GRIDCC: Real-time Workflow system A.Stephen McGough, Asif Akram, Li Guo, Marko Krznaric,

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

On the Use of Service Level Agreements in AssessGrid.
Integrated Platform version 5.2
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
DORII: Training for Pilot Application Evaluation Paolo Gamba Matteo Lanati.
VAMDC Registry Portal Proof of Concept. Registry VAMDC Registry is available at – ex.jsp
Grid Quality of Service and Service Level Agreements Karim Djemame University of Leeds.
Performance analysis of a Grid-based Instrumentation Device Farm Luca Berruti 1, Franco Davoli 1, Stefano Vignola 1, Sandro Zappatore 1 1 CNIT – University.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
Infrastructure for Electronic Government, An Overview
© 2005 EMC Corporation. All rights reserved. Module 9 Workflows.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
David Harrison Senior Consultant, Popkin Software 22 April 2004
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Jason Morrill NCOAUG Training Day February, 2008
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE II - Network Service Level Agreement (SLA) Establishment EGEE’07 Mary Grammatikou.
 The BPEL Module project is a group of source files which includes BPEL files, WSDL files, and XML schema files. Within a BPEL Module project, you can.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
Composing workflows in the environmental sciences using Web Services and Inferno Jon Blower, Adit Santokhee, Keith Haines Reading e-Science Centre Roger.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
A PPARC funded project Workflow and Job Control in Astrogrid Jeff Lusted Dept Physics and Astronomy University of Leicester.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
Metadata Mòrag Burgon-Lyon University of Glasgow.
DAME: A Distributed Diagnostics Environment for Maintenance Dr Tom Jackson University of York.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Grid Computing Environment Shell By Mehmet Nacar Las Vegas, June 2003.
Predictable Workflow Deployment Service Stephen M C Gough Ali Afzal, Anthony Mayer, Steven Newhouse, Laurie Young London e-Science Centre Department of.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
Workflow Optimisation Services for e-Science Applications David W. Walker Cardiff University.
The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no Workflow repository, user.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
An Overview of Scientific Workflows: Domains & Applications Laboratoire Lorrain de Recherche en Informatique et ses Applications Presented by Khaled Gaaloul.
Service Proforma Middleware Workshop. Notes Please complete as much of this proforma as possible – it will help make the workshop more informative & productive.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Workflow Enactment in ICENI Dr Andrew Stephen M C Gough Laurie Young, Ali Afzal, Steven Newhouse and John Darlington London e-Science Centre 2 nd September.
V7 Foundation Series Vignette Education Services.
Collaborative environment and workflow decomposition for remote instrumentation Roberto Pugliese ELETTRA - Sincrotrone Trieste SCpA On Behalf of the GRIDCC.
1 Case Study: Business Intelligence & Customer Data Customer Support Web-based Dashboard VP Marketing SQL XSLT XML Data Grid Customer Data Customer Order.
INTRODUCTION About Project: About Project: Our project is based of the technology of cloud computing which is offering many pro’s to the world of computers.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
The GRIDCC project Luke Dickens Imperial College / LeSC On behalf of the GRIDCC collaboration.
PLM, Document and Workflow Management
CEA Experiences Paul Harrison ESO.
GGF10 Workflow Workshop Summary
Presentation transcript:

June 25, 2007 WORKS 07, HPDC 07, Monterey Bay California, June GRIDCC: Real-time Workflow system A.Stephen McGough, Asif Akram, Li Guo, Marko Krznaric, Luke Dickens David Colling, Janusz Martyniak Roger Powell, Paul Kyberd Constantinos Kotsokalis

WORKS 07, HPDC 07, Monterey Bay California, June What is GRIDCC Adding real time control of instruments to the Grid What makes this unique:  Instruments may only be ready at specific times Reservations  Need to ensure other Grid services are available with instruments Reservations / SLA’s  Real-time visualisation of live results and steering Through Virtual Control Room (VCR) Reservations / SLA’s Grid enabled Remote Instrumentation with Distributed Control and Computation

WORKS 07, HPDC 07, Monterey Bay California, June GRIDCC – Overview VCR GRID Problem Solver Real Time QoS

WORKS 07, HPDC 07, Monterey Bay California, June Motivation QoS is important in Workflows  Just running a workflow and hoping is not enough We need more than WS-Agreement  Though WS-Agreement is very important to us We want to allow the user to specify their QoS requirements over a workflow Either as hard constraints  This must finish by time x As soft constraints  This should finish by time x in y% of cases

WORKS 07, HPDC 07, Monterey Bay California, June Aim of GRIDCC Editor Portal Based Editor Drag and Drop Hiding Complexities Ease of use Web Service Registry QoS Constraint XML Schema Registry (To be Implemented) Workflow Monitoring (To be Implemented) Standard Based Workflow Engine Independent Based on Flex 2 for User Interface, Java on Server Side

WORKS 07, HPDC 07, Monterey Bay California, June

Adding QoS to a Workflow XPath Partner Link

WORKS 07, HPDC 07, Monterey Bay California, June Less than 15 mins (80% confidence) Must run in less than 10 mins A BPEL workflow … … … Reserve a resource for this Using XPath pointers into BPEL document

WORKS 07, HPDC 07, Monterey Bay California, June Simple Example /process/flow The whole (Work)flowAll 2Ghz BoxesTotal Time 100s 100% Reliable resources

WORKS 07, HPDC 07, Monterey Bay California, June /process/flow/sequence[1]/sequence[1]/invoke[1] /process/flow/sequence[1]/sequence[1]/invoke[2] Refer to multiple parts of document

WORKS 07, HPDC 07, Monterey Bay California, June /process/flow/sequence[1]/sequence[1]/invoke[1] T23:00:00.0Z T23:59:59.0Z cpu1.doc.ic.ac.uk /process/flow/sequence[1]/sequence[1]/invoke[2] T23:00:00.0Z T23:59:59.0Z cpu3.doc.ic.ac.uk dveinvunvuin Make a reservation through Agreement Service (WS-Agreement) Store result here

WORKS 07, HPDC 07, Monterey Bay California, June Workflow Management Service (WfMS) Architecture

WORKS 07, HPDC 07, Monterey Bay California, June Architecture Planner  Determines if a workflow can be executed  Decides the best resources to use for the workflow Workflow Engine  Engine to enact the workflow determined within the Planner  ActiveBPEL Temporary WfWS  Instance of a workflow deployed to the Workflow Engine Agreement Service  Negotiation service for agreements with the CEs, SEs, IEs, NEs

WORKS 07, HPDC 07, Monterey Bay California, June Architecture Observer  Monitors the temporary WfWS as it executes checking that it is performing within parameters  Can be seen as an instance of a “Global Problem Solver” Delegation Service  Provides a mechanism for delegating credentials through the WfMS Workload Management System  Standard gLite WMS

WORKS 07, HPDC 07, Monterey Bay California, June What is the Planner? Makes a “plan” for how to execute a workflow  Can QoS requirements be met Which resources to use Whether reservations are required in order to meet QoS  Does not override the right of a user to request reservations Manipulation of the workflow  The expectation for how the workflow will progress What will be executed and where BPEL & QoS Planner BPEL & QoS Information Service Performance Information Agreement Service

WORKS 07, HPDC 07, Monterey Bay California, June Flow of Documents

WORKS 07, HPDC 07, Monterey Bay California, June WfMS Planner BPEL + QoS Observer BPEL Engine WS Interface Performance Repository Agreement Service IECESE FaçadeF FF Validator Reserver Workflow Optimiser Resource Selector Resource Pruning GRIDCC WfMS SEDA based architecture

WORKS 07, HPDC 07, Monterey Bay California, June Pipeline Stages for WfMS XML to Object Stream  Convert the XML document into a set of objects Object Stream to XML  Convert Objects into XML document Reservation maker  Make reservations through the Agreement Service Workflow fiddly bits (add in stuff we need)  Automatically deal with adding in security elements to workflow  Insert error checking into workflow, Performance logging of workflows Workflow Validator Workflow manipulator  Modify a workflow to improve performance QoS validate  Validate that the workflow can meet the QoS requirements placed on it Workflow Resource Selector  Select the resources within the Grid which will allow QoS to be met. JDL Manipulator - Manipulate JDL documents to use resources better

June 25, 2007 WORKS 07, HPDC 07, Monterey Bay California, June Questions