A Novel Approach to Workflow Management in Grid Environments Frank Berretz*, Sascha Skorupa*, Volker Sander*, Adam Belloum** 15/04/2010 * FH Aachen - University.

Slides:



Advertisements
Similar presentations
© 2012 Open Grid Forum Simplifying Inter-Clouds October 10, 2012 Hyatt Regency Hotel Chicago, Illinois, USA.
Advertisements

March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
The Next Generation Grid Kostas Tserpes, NTUA Beijing, 22 of June 2005.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
C. Grimme, A. Papaspyrou Scheduling in C3-Grid AstroGrid-D Workshop Project: C3-Grid Collaborative Climate Community Data and Processing Grid Scheduling.
CREAM-CE status and evolution plans Paolo Andreetto, Sara Bertocco, Alvise Dorigo, Eric Frizziero, Alessio Gianelle, Massimo Sgaravatto, Lisa Zangrando.
WS-VLAM: Towards a Scalable Workflow System on the Grid V. Korkhov, D. Vasyunin, A. Wibisono, V. Guevara-Masis, A. Belloum Institute.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
A Model for Grid User Management Rich Baker Dantong Yu Tomasz Wlodek Brookhaven National Lab.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
Chapter 10 Architectural Design
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems Naeem Esfahani Sam Malek 32th International Conference on Software.
Digital Object Architecture
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Module 4: Systems Development Chapter 12: (IS) Project Management.
Why do we need PGI? Shahbaz Memon Jülich Supercomputing Centre (JSC)
Network and Grid Monitoring Ludek Matyska CESNET Czech Republic.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Interoperability Grids, Clouds and Collaboratories Ruth Pordes Executive Director Open Science Grid, Fermilab.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Enabling e-Research in Combustion Research Community T.V Pham 1, P.M. Dew 1, L.M.S. Lau 1 and M.J. Pilling 2 1 School of Computing 2 School of Chemistry.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Operational Architecture of PL-Grid project M.Radecki,
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Standards driven AAA for Job Management within the OMII-UK distribution Steven Newhouse Director, OMII-UK
DIRAC Pilot Jobs A. Casajus, R. Graciani, A. Tsaregorodtsev for the LHCb DIRAC team Pilot Framework and the DIRAC WMS DIRAC Workload Management System.
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
Provenance in Distr. Organ Transplant Management EU PROVENANCE project: an open provenance architecture for distributed.
Resource Selection Services for a Single Job Execution Soonwook Hwang National Institute of Informatics/NAREGI OGSA F2F RSS Session Sunnyvale, CA, US Aug.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
NAREGI PSE with ACS S.Kawata 1, H.Usami 2, M.Yamada 3, Y.Miyahara 3, Y.Hayase 4 1 Utsunomiya University 2 National Institute of Informatics 3 FUJITSU Limited.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
OGF PGI – EDGI Security Use Case and Requirements
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Similarities between Grid-enabled Medical and Engineering Applications
Grid Computing.
#01 Client/Server Computing
Enterprise Integration
Grid Systems: What do we need from web service standards?
#01 Client/Server Computing
Presentation transcript:

A Novel Approach to Workflow Management in Grid Environments Frank Berretz*, Sascha Skorupa*, Volker Sander*, Adam Belloum** 15/04/2010 * FH Aachen - University of Applied Science, GER ** University of Amsterdam, NL

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 2 Taxonomy of Grid Workflow Systems >Common Architecture Push-based Job Distribution >Requirements >UNICORE Workflow System >Consequences Pull-based Approach >Benefits & Challenges >General Architecture Prototype Implementation >UNICORE Grid Middleware >jBPM Workflow Engine Outline

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 3 Taxonomy of Grid Workflow Systems Common Architecture Workflow Design & Definition Grid Users Build Time Run Time Workflow Execution & Control Interaction with Grid resources Grid Workflow Application Modeling & Definiton Tools Workflow Scheduling Data MovementFault Movement Grid Workflow Enactment Service Grid Middleware Grid Resources Grid Information Services Resource Info Service Application Info Service interaction with inforamtion services workflow change Grid Workflow Specification Source: Jia Yu and Rajkumar Buyya

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 4 Push-based job distribution requires >Efficient resource discovery and selection processes >Detailed knowledge of available resources >Well-defined interfaces of resources >Up-to-date and confidential information systems >Adapt VO schedulers and local schedulers >Proper Access Control Lists from resource providers Push-based Job Distribution Requirements

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 5 Push-based Job Distribution UNICORE Workflow System 1.Splitting workflow into sequence of WAs and send them to a orchestrator. 2.Filter appropriate resources by requesting an information service. 3.Information Service requests all available Grid sites. 4.Evaluate requests from multiple VOs. 5.Response concrete resource endpoint. 6.Service Orch. forwards JSDL to known interface. 7.Site performs authorization by mapping CA to a local account. 8.XNJS sends job through the TSI to a physical computing resource. 9. – 11. Callback chain Workflow Engine Service Orchestrator Target System Interface UNICORE Atomic Services OGSA Interface XNJS Workflow Management System Computing Resource WA JSDL Information Service (CIS / GLUE 2.0) XUUDB

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 6 Scalability: Information systems and schedulers may become bottlenecks with respect to the amount of… >Users and resources >Parallel branches inside a workflow (parameter studies) Cross Grid Scheduling: >Side effects caused by resources in multiple Grids >Limitation of resource candidates to resources of a particular Grid (Open community approach?) Heterogeneity: Grid Workflow Systems typically deal with computational resources >Cumbersome integration of special resources like human interaction (lack of integrating emerging standards) >Complex decision processes by humans might influence further workflow steps (e.g. qualitative assessment criteria) Push-based Job Distribution Consequences

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 7 Alternative Idea Pull-based Job Distribution Strategy Workflow system sends task to an intermediary repository Resources act autonomously and adapt to the repository Any kind of resource can actively request the repository Resources apply for defined roles to receive tasks according to their capabilities Resources have to authenticate against the task repository

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 8 Architectural Concept for the Pull Model

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 9 Benefits >Scheduler and brokering components are now optional >Simplified integration of special resources like humans, telescopes or medical devices >Reduced administrative VO management overhead at resource sites >Support actors across organizational boundaries (community approaches) Challenges >Bottleneck problem should not be shifted to the task repository >Submitted jobs run the risk of starvation (SLAs!) >Appropriate security and provenance frameworks needed Benefits & Challenges of Pull-based Approach

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 10 Integrate Pull Approach to an existing Grid Middleware Extending UNICORE Grid middleware Use existing XML Tuple Space as repository Integrate jBPM Workflow Engine as client for the space 1.User starts workflow 2.Engine writes job to space 3.Resource takes job from space 4.Resource executes job locally 5.Resource finishes job 6.Engine receives notification by the space and resumes workflow Grid User(s) UNICORE Rich Client jBPM Engine Workflow Management System WA 1 1 Resource Provider(s) Job Taker XML Space(s) UNICORE Hosting Env.

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 11 Conclusions: >Pull-based job distribution strategies are currently missing in Grid systems >But it could be used as an alternative model for certain application scenarios (heterogeneous resources, high-throughput computing, …) Summary and Outlook

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES15. April 2010 | 12 Further steps: >XML space should be replaced by a scalable task repository >Among the simple Job-Takers more complex client systems should be implemented to integrate special resources (humans) into Grids >Hybrid push/pull distribution strategies as an option >Performance and scalability analysis This work should result in a refined architecture to address the challenges of pull-based approaches Summary and Outlook

FH Aachen University of Applied Science Campus Jülich Ginsterweg Jülich T © FH AACHEN UNIVERSITY OF APPLIED SCIENCES | FRANK BERRETZ, SASCHA SKORUPA | GINSTERWEG 1 | JÜLICH |