Skip to main content

ICNETS: Towards Designing Inter-Cloud Workflow Management Systems by Petri Nets

  • Conference paper
  • First Online:
Enterprise and Organizational Modeling and Simulation (EOMAS 2015)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 231))

Included in the following conference series:

Abstract

The design of a Cloud ecosystem is usually tackled in technical way and it is vendor-dependent. There is a lack of conceptual foundation to specify the processes (workflows) running in the Cloud and their life-cycle. Furthermore, enabling workflows in such an environment still encounter many obstacles regarding workflow definition, deployment and execution. In fact, each Cloud provider has its own specification and APIs, which affects negatively their accessibility for both Cloud developers and Cloud consumers. The objective of this paper is to address these issues differently by introducing the Inter-Cloud Nets (ICNETS), which are a set of Petri net-based modeling and implementation techniques to specify Cloud-based workflows and their management. Our work aims at reducing the complexity of designing and implementing components that target Inter-Cloud environments. Moreover, we provide practical examples clarifying the concepts discussed through the paper. The examples are related to the remote sensing domain and implemented over a private Cloud based on the OpenStack framework. Another feature of this work is to avoid interoperability issues when developing Inter-Cloud based applications. For this purpose, we provide a supplementary layer to retrieve services from different Cloud providers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.mosaic-fp7.eu/ (Last accessed 15.02.2015).

  2. 2.

    Image classification refers to the task of extracting information classes from a multi-spectral raster image. The resulting raster from image classification can be used to create thematic maps.

  3. 3.

    Web or desktop, both are possible.

  4. 4.

    http://www.globus.org/toolkit/ (Last access 20.03.2015).

  5. 5.

    http://www.unicore.eu/.

  6. 6.

    http://pegasus.isi.edu/.

  7. 7.

    http://www.taverna.org.uk/.

  8. 8.

    https://kepler-project.org (Last access 20.04.2015).

  9. 9.

    http://gridflow.ca/ (Last access 15.09.2014).

  10. 10.

    http://www.trianacode.org/ (Last access 10.12.2014).

  11. 11.

    A workflow schema is a combination of three essential dimensions: control flow, data flow, and resource flow.

  12. 12.

    Synchronous channel inscriptions consist of two types of inscriptions, up-links and down-links. Up-links are used in object nets while down-links in system nets. They consist of at least two transitions where one of the transitions is seen as the initiator of the communication having a down-link inscription.

  13. 13.

    https://jclouds.apache.org/ (last access date: 05.02.2015).

  14. 14.

    Renew (www.renew.de) is an editor and simulation tool for different kind of Petri nets especially reference nets.

  15. 15.

    http://www.mongodb.org/ (Last access date 10.01.2015).

  16. 16.

    Cost payable for using the Cloud services.

  17. 17.

    Time taken for application execution.

  18. 18.

    www.paose.net.

References

  1. van der Aalst, W.M.P.: The application of petri nets to workflow management. J. Circ. Syst. Comput. 8(1), 21–66 (1998)

    Article  Google Scholar 

  2. Ardagna, D., Di Nitto, E., Mohagheghi, P., Mosser, S., Ballagny, C., D’Andria, F., Casale, G., Matthews, P., Nechifor, C.-S., Petcu, D., Gericke, A., Sheridan, C.: Modaclouds: a model-driven approach for the design and execution of applications on multiple clouds. In: 2012 ICSE Workshop on Modeling in Software Engineering (MISE), pp. 50–56 (2012)

    Google Scholar 

  3. Aversa, R., Di Martino, B., Rak, M., Venticinque, S.: Cloud agency: a mobile agent based cloud system. In: Barolli, L., Xhafa, F., Vitabile, S., Hsu, H.-H. (eds.) CISIS 2010, Krakow, Poland, 15–18 February 2010, pp. 132–137. IEEE Computer Society (2010)

    Google Scholar 

  4. Bergmayr, A., Troya, J., Neubauer, P., Wimmer, M., Kappel, G.: UML-based cloud application modeling with libraries, profiles, and templates. In: Paige, R.F., Cabot, J., Brambilla, M., Rose, L.M., Hill, J.H. (eds.) Proceedings of the 2nd International Workshop on Model-Driven Engineering on and for the Cloud Co-located with the 17th International Conference on Model Driven Engineering Languages and Systms, CloudMDE@MoDELS 2014, Valencia, Spain, 30 September 2014, CEUR Workshop Proceedings, vol. 1242, pp. 56–65 (2014). CEUR-WS.org

  5. Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: utility-oriented federation of cloud computing environments for scaling of application services. In: Hsu, C.-H., Yang, L.T., Park, J.H., Yeo, S.-S. (eds.) ICA3PP 2010, Part I. LNCS, vol. 6081, pp. 13–31. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. Christensen, S., Hansen, N.D.: Coloured petri nets extended with channels for synchronous communication. In: Valette, R. (ed.) ICATPN 1994. LNCS, vol. 815, pp. 159–178. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  7. Duvigneau, M., Moldt, D., Rölke, H.: Concurrent architecture for a multi-agent platform. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 59–72. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Ferry, N., Rossini, A., Chauvel, F., Morin, B., Solberg, A.: Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems. In: 2013 IEEE Sixth International Conference on Cloud Computing (CLOUD), pp. 887–894, June 2013

    Google Scholar 

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

    Google Scholar 

  10. Kuropka, D., Vossen, G., Weske, M.: Workflows in computation grids. In: GCC Workshops, pp. 296–301. IEEE Computer Society (2006)

    Google Scholar 

  11. Di Martino, B., Petcu, D., Cossu, R., Goncalves, P., Máhr, T., Loichate, M.: Building a mosaic of clouds. In: Guarracino, M.R., Vivien, F., Träff, J.L., Cannatoro, M., Danelutto, M., Hast, A., Perla, F., Knüpfer, A., Di Martino, B., Alexander, M. (eds.) Euro-Par-Workshop 2010. LNCS, vol. 6586, pp. 571–578. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  12. Grance, T., Mell, P.: The nist definition of cloud computing. Technical report, National Institute of Standards and Technology, Information Technology Laboratory (2011). http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

  13. Rölke, H.: Modellierung von Agenten und Multiagentensystemen - Grundlagen und Anwendungen. Agent Technology - Theory and Applications, vol. 2. Logos Verlag, Berlin (2004)

    MATH  Google Scholar 

  14. Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the condor experience. Concurrency - Pract. Experience 17(2–4), 323–356 (2005)

    Article  Google Scholar 

  15. Toosi, A.N., Calheiros, R.N., Buyya, R.: Interconnected cloud computing environments: challenges, taxonomy, and survey. ACM Comput. Surv. 47(1), 7 (2014)

    Article  Google Scholar 

  16. Valk, R.: Petri nets as token objects - an introduction to elementary object nets. In: Desel, J., Silva, M. (eds.) ICATPN 1998. LNCS, vol. 1420. Springer, Berlin Heidelberg (1998)

    Chapter  Google Scholar 

  17. Jia, Y., Buyya, R.: A taxonomy of workflow management systems for grid computing. J. Grid Comput. 3(3–4), 171–200 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Moldt .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bendoukha, S., Bendoukha, H., Moldt, D. (2015). ICNETS: Towards Designing Inter-Cloud Workflow Management Systems by Petri Nets. In: Barjis, J., Pergl, R., Babkin, E. (eds) Enterprise and Organizational Modeling and Simulation. EOMAS 2015. Lecture Notes in Business Information Processing, vol 231. Springer, Cham. https://doi.org/10.1007/978-3-319-24626-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24626-0_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24625-3

  • Online ISBN: 978-3-319-24626-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics