Building Cloud-Based Scientific Workflows Made Easy: A Remote Sensing Application

  • Sofiane BendoukhaEmail author
  • Daniel Moldt
  • Hayat Bendoukha
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9187)


In this paper, we present an approach for the specification and the execution of complex scientific workflows in cloud-like environments. The approach strives to support scientists during the modeling, deployment and the monitoring of their workflows. This work takes advantages from Petri nets and more pointedly the so called reference nets formalism, which provide robust modeling/implementation techniques. Meanwhile, we present the implementation of a new tool named RenewGrass. It allows the modeling as well as the execution of image processing workflows from the remote sensing domain. In terms of usability, we provide an easy way to support unskilled researchers during the specification of their workflows. Then, we use the Enhanced Vegetation Index (EVI) workflow as a showcase of the implementation. At last, we introduce our methodology to move the actual implementation to the Cloud.


RenewGrass Cloud computing Scientific workflows Petri nets 


  1. 1.
    Anstett, T., Leymann, F., Mietzner, R., Strauch, S.: Towards bpel in the cloud: exploiting different delivery models for the execution of business processes. In: 2009 World Conference on Services - I, pp. 670–677 (2009)Google Scholar
  2. 2.
    Cabac, L.: Net components: concepts, tool, praxis. In: Moldt, D. (eds.) PNSE 2009, Proceedings, Technical reports Paris 13, pp. 17–33, 99, avenue Jean-Baptiste Clément, 93 430 Villetaneuse, June 2009. Université Paris 13Google Scholar
  3. 3.
    Duvigneau, M., Moldt, D., Rölke, H.: Concurrent architecture for a multi-agent platform. In: Giunchiglia, F., Odell, J.J., Weiß, G. (eds.) Proceedings of the AOSE 2002, Bologna, pp. 147–159. ACM Press, July 2002Google Scholar
  4. 4.
    Haddad, C.: Selecting a cloud platform: a platform as a service scorecard. Technical report, WSO2 (2011). Accessed 2 December 2014
  5. 5.
    Han, Y.-B., Sun, J.-Y., Wang, G.-L., Li, H.-F.: A cloud-based bpm architecture with user-end distribution of non-compute-intensive activities and sensitive data. J. Comput. Sci. Technol. 25(6), 1157–1167 (2010)CrossRefGoogle Scholar
  6. 6.
    Hollingsworth, D.: Workflow management coalition - the workflow reference model. Technical report, Workflow Management Coalition, January 1995. URL:
  7. 7.
    Kummer, O.: Referenznetze. Logos Verlag, Berlin (2002)Google Scholar
  8. 8.
    Patt, R., Badger, L., Grance, T., Voas, C.J.: Recommendations of the national institute of standards and technology. Technical report, NIST (2011).
  9. 9.
    Ludäscher, B., Altintas, I., Berkley, C., Higgins, D., Jaeger, E., Jones, M., Lee, E.A., Tao, J., Zhao, Y.: Scientific workflow management and the kepler system: research articles. Concurrency Comput. Pract. Experience 18(10), 1039–1065 (2006)CrossRefGoogle Scholar
  10. 10.
    Pandey, S., Karunamoorthy, D., Buyya, R.: Workflow Engine for Clouds. Wiley, Hoboken (2011) CrossRefGoogle Scholar
  11. 11.
    Rölke, H.: Modellierung von Agenten und Multiagentensystemen - Grundlagen und Anwendungen. Agent Technology - Theory and Applications, vol. 2. Logos Verlag, Berlin (2004) Google Scholar
  12. 12.
    Valk, R.: Petri nets as token objects - an introduction to elementary object nets. In: Desel, J., Silva, M. (eds.) ICATPN 1998. LNCS, vol. 1420, pp. 1–25. Springer, Berlin (1998) CrossRefGoogle Scholar
  13. 13.
    Jia, Y., Buyya, R.: A taxonomy of workflow management systems for grid computing. J. Grid Comput. 3(3–4), 171–200 (2005)Google Scholar
  14. 14.
    Zhao, Y., Hategan, M., Clifford, B., Foster, I., von Laszewski, G., Nefedova, V., Raicu, I., Stef-Praun, T., Wilde, M.: Swift: fast, reliable, loosely coupled parallel computation. In: 2007 IEEE Congress on Services, pp. 199–206, July 2007Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Sofiane Bendoukha
    • 1
    Email author
  • Daniel Moldt
    • 1
  • Hayat Bendoukha
    • 2
  1. 1.Theoretical Foundations of Computer Science (TGI), Department of InformaticsUniversity of HamburgHamburgGermany
  2. 2.Department of Computer Science, Faculty of Mathematics and Computer ScienceUniversity of Science and Technology USTOMBOranAlgeria

Personalised recommendations