Realizing Elastic Processes with ViePEP

  • Stefan Schulte
  • Philipp Hoenisch
  • Srikumar Venugopal
  • Schahram Dustdar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7759)


Online business processes are faced with varying workloads that require agile deployment of computing resources. Elastic processes leverage the on-demand provisioning ability of Cloud Computing to allocate and de-allocate resources as required to deal with shifting demand. To realize elastic processes, it is necessary to track the current and future system landscape, monitor the process execution, reason about how to utilize resources in an optimal way, and carry out the necessary actions (e.g., start/stop servers, move services).

Traditional Business Process Management Systems (BPMS) do not consider such needs of elastic process. Within this demo, we present ViePEP, a research BPMS able to execute and monitor resource-, cost- and QoS-elastic, service-based workflows and optimize the overall system landscape based on a reasoning of the non-functional requirements of current and forthcoming elastic processes.


Cloud Computing Smart Grid Cloud Resource Service Invocation Action Engine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computing Systems 25(6), 599–616 (2009)CrossRefGoogle Scholar
  2. 2.
    Dustdar, S., Guo, Y., Satzger, B., Truong, H.L.: Principles of Elastic Processes. IEEE Internet Computing 15(5), 66–71 (2011)CrossRefGoogle Scholar
  3. 3.
    Juve, G., Deelman, E.: Scientific Workflows and Clouds. ACM Crossroads 16(3), 14–18 (2010)CrossRefGoogle Scholar
  4. 4.
    Li, H., Venugopal, S.: Using reinforcement learning for controlling an elastic web application hosting platform. In: 8th International Conference on Autonomic Computing (ICAC 2011), pp. 205–208 (2011)Google Scholar
  5. 5.
    Rusitschka, S., Eger, K., Gerdes, C.: Smart Grid Data Cloud: A Model for Utilizing Cloud Computing in the Smart Grid Domain. In: 1st IEEE International Conference on Smart Grid Communications (SmartGridComm), pp. 483–488 (2010)Google Scholar
  6. 6.
    Schulte, S., Hoenisch, P., Venugopal, S., Dustdar, S.: Introducing the Vienna Platform for Elastic Processes. In: Zhu, H., Ghose, A., Yu, Q., Perrin, O., Wang, J., Wang, Y., Delis, A., Sheng, Q.Z. (eds.) ICSOC 2012. LNCS, vol. 7759, pp. 179–190. Springer, Heidelberg (2013)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Stefan Schulte
    • 1
  • Philipp Hoenisch
    • 1
  • Srikumar Venugopal
    • 2
  • Schahram Dustdar
    • 1
  1. 1.Distributed Systems GroupVienna University of TechnologyAustria
  2. 2.School of Computer Science and EngineeringThe University of New South WalesSydneyAustralia

Personalised recommendations