TU / e /AIS Group Technische Universiteit Eindhoven University of Technology Modeling Grid Workflows with Colored Petri Nets Carmen Bratosin, Wil van der.

Slides:



Advertisements
Similar presentations
Mutually Controlled Routing with Independent ISPs
Advertisements

Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
RETURN TO MAIN 1 Mobile Messaging, Remote Access and DR/BC Planning – What Does Working Remotely Really Mean? Presented by: Doug Caddell Chief Information.
AWHILES July 071 Procurement of e-content: the costs of collaboration Christine Urquhart Research team included: Siân Spink, Department Information Studies,UWA;
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
World-wide approval and certification program for electronic components (IECQ) IECQ HSPM ASQ Mar 07 1 © 2007 SBGi Institute, LLC All rights reserved A.
A.De Santis Radiative Meeting 30/05/07 Cross section e e Antonio De Santis Simona Giovannella.
SOSC 103D Social Inequality in HK Lecture 22: Education System.
Eindhoven Technische Universiteit An Experimental Design System for the Very Early Design Stage B. de Vries A.J. Jessurun.
Create Web Pages with Multimedia ICPMM65DA Julie Fairless, Lecturer Charles Darwin University This resource is © 2007 School of Creative Arts & Humanities,
September 2007 PM Writing Linking reading to writing.
Control-theory and models at runtime Pierre-Alain Muller 1, Olivier Barais 2, Franck Fleurey 2 1 Université de Haute-Alsace Mulhouse, France 2 IRISA /
Fred Hills Richard Leslie McLennan Community College.
2003/04/071 Characteristic of 850-nm InGaAs/AlGaAs Vertical-Cavity Surface-Emitting Lasers Master’s thesis of Yuni Chang Speaker:Han-Yi Chu National Changhua.
Medicare 101 First TN Area Agency on Aging & Disability Lorrie Wilson Daris Morgan.
From Model-based to Model-driven Design of User Interfaces.
1 Analysis of workflows : Verification, validation, and performance analysis. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
Workflow Management Kap. 4. Analyzing Workflows Wil van der Aalst has copyrights to almost all figures in the following slideshow made by Lars Frank.
Soundness problem for Resource-Constrained Workflow nets.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Banker’s Algorithm Implementation in CPN Tools Michal Žarnay Department of Transportation Networks University of Žilina, Slovakia.
1 Analysis of workflows a-priori and a-posteriori analysis Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department.
/k soundness of free-choice workflow nets 1 of 10 Soundness of Free Choice Workflow Nets K.M. van Hee, M. Voorhoeve Eindhoven Univ. Tech.
A 14← department of mathematics and computer science PROSE Checking Properties of Adaptive Workflow Nets K. van Hee, I. Lomazova, O. Oanea,
Business Alignment Using Process Mining as a Tool for Delta Analysis Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information.
1 From Requirements via Colored Workflow Nets to an Implementation in Several Workflow Systems R.S. Mans – TU Eindhoven W.M.P van der Aalst – TU Eindhoven.
Let's Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System Wil M. P. van der Aalst Jens Bæk Jørgensen.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
A university for the world real R © 2009, Chapter 17 Process Mining and Simulation Moe Wynn Anne Rozinat Wil van der Aalst Arthur.
Polish Infrastructure for Supporting Computational Science in the European Research Space Policy Driven Data Management in PL-Grid Virtual Organizations.
Soundness problem for Resource-Constrained Workflow nets revisited Natalia Sidorova and Christian Stahl.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Workflow Treatment with Coloured Petri Nets Alexandru Cicortaş Diana
Network and Grid Monitoring Ludek Matyska CESNET Czech Republic.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Petri nets refresher Prof.dr.ir. Wil van der Aalst
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 14 February 2006.
Proposal for a IS schema Massimo Sgaravatto INFN Padova.
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
A university for the world real R © 2009, Chapter 12 The Declare Service Maja Pesic Helen Schonenberg Wil M.P. van der Aalst.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Technology of information systems Lecture 5 Process management.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Concurrent Systems Modeling using Petri Nets
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Concurrent Systems Modeling using Petri Nets – Part II
Wil van der Aalst Eindhoven University of Technology
Wil van der Aalst Eindhoven University of Technology
Basic Grid Projects – Condor (Part I)
Wil van der Aalst Eindhoven University of Technology
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Wil van der Aalst Eindhoven University of Technology
Workflow Management Systems: Functions, architecture, and products.
Development of Information Grid
Wide Area Workload Management Work Package DATAGRID project
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Business Alignment Using Process Mining as a Tool for Delta Analysis
Faulty EPCs in the SAP Reference Model
Presentation transcript:

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology Modeling Grid Workflows with Colored Petri Nets Carmen Bratosin, Wil van der Aalst, and Natalia Sidorova

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'072 What is a Grid? A world wide distributed infrastructure composed by heterogeneous resources linked by common standards. Status 1. Grid technologies available: Globus, Condor, OGSA-DAI, Taverna etc. 2. Workflows for organizing the job flow

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'073 Grid architecture User processes Middleware Resources layer User requests Resource information Resource ids Job descriptions

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'074 Resources colset Props = list Prop; colset ResID = string; colset Res = product ResID * Props * Props; - Computing or Storage Elements - Characterized by a set of properties: e.g. CPU etc.

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'075 Grid Workflow Two different types of elements: Jobs running Control elements

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'076 Grid jobs Requirements: minimal set of properties that a resource should fulfill Running job: characterized by process instance id and the allocated resource id

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'077 Middleware fun en((rid,free,busy),req) = m_leq(req,free); fun take((rid,free,busy),req) = (rid,m_min(free,req),m_add(busy,req)); fun return((rid,free,busy),req) = (rid,m_add(free,req),m_min(busy,req));

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'078 Patterns: multiple allocation

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'079 Patterns: multiple allocation

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0710 Process mining example

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0711

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0712

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0713 Verification of grid workflows Two steps process: 1. Structural verification without resource constraints 2. Structural verification with resource constraints

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0714 Verification of grid workflows: Step 1 (“infinite” resources) Wanted property: soundness Two additional conditions:  the marking of the requirements places remains the same for all the reachable markings and  the resource pool place marking in the final state has the same value as in the initial state. Home Properties Home Markings [28] Liveness Properties Dead Markings [28] Dead Transition Instances None Live Transition Instances None

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0715 Verification of grid workflows: Step 1 Wanted property: soundness Two additional conditions:  the marking of the requirements places remains the same for all the reachable markings and  the resource pool place marking in the final state has the same value as in the initial state. Home Properties Home Markings [28] Liveness Properties Dead Markings [28] Dead Transition Instances None Live Transition Instances None

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0716 Verification of grid workflows: Step 2 limited amount of resources Wanted property: no deadlocks Analysis of a grid model with multiple instances and a limited set of resources Home Properties Home Markings None Liveness Properties Dead Markings [420,456,952]

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0717 Correcting process mining workflow Identified problem: multiple resources are claimed without being released Solution: Claiming/releasing more resources

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0718

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0719

TU / e /AIS Group Technische Universiteit Eindhoven University of Technology October 22-24, 2007 Aarhus, Denmark CPN'0720 Conclusions A structural method to design grid workflows CPN Tools helped in finding model problems Future work Extend the model with time Extend model such that resources can become unreliable Analysis of different allocation policies base d on resource history