• Aucun résultat trouvé

Cloud Transition: Integrating Cloud Calls into Workflow Petri Nets

N/A
N/A
Protected

Academic year: 2022

Partager "Cloud Transition: Integrating Cloud Calls into Workflow Petri Nets"

Copied!
2
0
0

Texte intégral

(1)

Cloud Transition: Integrating Cloud Calls into Workflow Petri Nets

Sofiane Bendoukha and Thomas Wagner University of Hamburg, Department of Informatics

http://www.informatik.uni-hamburg.de/TGI/

Keywords: Cloud computing, Workflow Management Systems, Work- flow Petri Nets, Reference Nets, Cloud Workflow Transition

Extended Abstract

In this paper, we present the Cloud Workflow Transition. An extension of Petri nets formalisms to adopt Cloud interactions. This allows workflows to request compute or storage services from the cloud. Such refinements permit to codify operational procedures into Petri net models and reduce user implication during the specification of their workflows. The main purpose behind our proposed refinements is to allow users to automatically execute workflows on distributed infrastructures (Cloud, SOA, grid, cluster).

Through the Cloud transition users can specify their requests formulated as tasks and parameters (see Figure 1). These requests will be treated in a transpar- ent way i.e. that technical information is hidden from the user. The WFMS will then either accept the request and make the connection to the specified Cloud services according to user inputs or will reject it. The input places of the Cloud transition model the pre-conditions of an event, the input data for the com- putational task. The output places of the transition model the post-conditions associated with an event, the results of the computational task.

Our approach uses workflow Petri nets [1]. More specifically we use the ref- erence net formalism [2] extended with a specialized workflow task transition [3].Renew, theReferenceNetWorkshop, is our chosen tool for modeling with reference nets. A very interesting and useful property of reference nets inRenew is their use of the so-called shadow layer. It hides the technical details from the user, who can concentrate on simply the nets.

The technical integration of the Cloud transition into our workflow nets and workflow managment system is carried out in three main steps: The integration into the existing workflow net formalism forRenew[3], the integration into the current WFMS inRenew[4] and finally the integration into the user interface.

Due to the dynamic aspect of the cloud computing, further integration issues are investigated such as including Quality-of-Service (QoS) requirements (time and expenditure limit). The WFMS should be able to identify and handle failures and support reliable execution in the presence of concurrency to guarantee a high level of performance and availability of services.

(2)

We plan to define the oprational semantics of the Cloud transition using Renew as well as a working use case. As an example, we intend to include the Cloud transition to model and enact a storage workflow using existing Cloud storage services within a Petri net-based multi-agent system.

Fig. 1.The cloud transition

References

1. Aalst, W.: Verification of workflow nets. In Azéma, P., Balbo, G., eds.: Application and Theory of Petri Nets 1997. Volume 1248 of Lecture Notes in Computer Science., Springer-Verlag, Berlin (1997) 407–426

2. Kummer, O.: Referenznetze. Logos Verlag, Berlin (2002)

3. Jacob, T., Kummer, O., Moldt, D., Ultes-Nitsche, U.: Implementation of workflow systems using reference nets – security and operability aspects. In Jensen, K., ed.:

Fourth Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools, Ny Munkegade, Bldg. 540, DK-8000 Aarhus C, Denmark, University of Aarhus, Department of Computer Science (August 2002) DAIMI PB: Aarhus, Denmark, August 28–30, number 560.

4. Wagner, T.: A centralized Petri net- and agent-based workflow management system.

In Duvigneau, M., Moldt, D., eds.: Proceedings of the Fifth International Workshop on Modeling of Objects, Components and Agents, MOCA’09, Hamburg. Number FBI-HH-B-290/09 in Report of the Department of Informatics, Vogt-Kölln Str. 30, D-22527 Hamburg, University of Hamburg, Department of Informatics (September 2009) 29–44

216 PNSE’12 – Petri Nets and Software Engineering

Références

Documents relatifs

This allows to make use of WoPeDs analysis or visualization functionality also to process models not created with WoPeD and even in different process model formats. Figure 4 shows

Abstract – Place and transition refinements provide a convenient method of structuring complex net models by replacing single elements (places and transitions) at a ‘higher–level’

Recently Molloy [10] introduced stochastic Petri nets in which transition firing times are exponentially distributed random variables, and the corresponding firing rates are as-

Keywords: High-level Petri nets, Cloud infrastructure, Software Architecture, Distributed Simulation, Renew, Containerization..

The monitoring component of WFCF analyzes the run time behavior and resource usage of tasks for a bet- ter understanding of their needs and also combines information of the

If the reachability graph of a Petri net (P, { a, b } , F, M 0 ) contains a g-cycle with a non-zero Parikh vector, it has one of the seven general shapes shown in Figures 1, 3, and 5

In [15] the synthesis of free-choice Petri nets is handled by label splitting, which means that in the resulting Petri net different transitions might produce the same event, which

WM1017 - 9te Konferenz Professionelles Wissensmanagement 5.-7... WM1017 - 9te Konferenz Professionelles Wissensmanagement