Skip to main content

Advertisement

Log in

Pattern-driven green adaptation of process-based applications and their runtime infrastructure

  • Published:
Computing Aims and scope Submit manuscript

Abstract

Business processes are a key aspect of modern organization. In recent years, business process management and optimization has been applied to different cross-cutting concerns such as security, compliance, or Green IT, for example. Based on the ecological characteristics of a business process, proper environmentally sustainable adaptation strategies can be chosen to improve the total environmental impact of the business process. We use ecological sustainable adaptation strategies that are described as green business process patterns. The application of such a green business process pattern, however, affects the business process layer, the application component and the infrastructure layer. This implies that changes in the application infrastructure also need to be considered. Hence, we use best practices of cloud application architectures which are described as Cloud patterns. To guide developers through the adaptation process we propose a pattern-based approach in this work. We correlate Cloud patterns relevant for sustainable business processes to green business process patterns and organize them within a classification. To provide concrete implementation support we further annotate these Cloud patterns to application component models that are described with the topology and orchestration specification for cloud applications (TOSCA). Using these annotations, we describe a method that provides the means to optimize business processes based on green business process patterns through adapting the implementation of application components with concrete TOSCA implementation models.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Leymann F, Roller D (2000) Production workflow—concepts and techniques. Prentice Hall PTR, New Jersey

    MATH  Google Scholar 

  2. Weske M (2007) Business Process Management: Concepts, Languages, Architectures. Springer, Berlin

    Google Scholar 

  3. Hammer M, Champy J (1994) Reengineering the Corporation: a manifesto for business revolution. Reprint, HarperBusiness, New York

  4. Ardagna D, Cappiello C, Lovera M, Pernici B, Tanelli M (2008) Active energy-aware management of business-process based applications. In: Proceedings of the 1st European Conference on Towards a Service-Based Internet. Springer, Berlin, pp 183–195

  5. Hoesch-Klohe K, Ghose AK, Le LS (2010) Towards Green Business Process Management. In: Proceedings of the IEEE International Services Computing Conference IEEE Computer Society, Washington, DC, pp 386–393

  6. Nowak A, Leymann F, Schumm D, Wetzstein B (2011) An architecture and methodology for a four-phased approach to green business process reengineering. In: Proceedings of the 1st International Conference on ICT as Key Technology for the Fight against Global Warming. Springer, Berlin, pp 150–164

  7. Schumm D, Leymann F, Streule A (2010) Process viewing patterns. In: Proceedings of the 14th IEEE Enterprise Distributed Object Computing Conference IEEE International, 89–98

  8. Reichert M, Kolb J, Bobrik R, Bauer T (2012) Enabling personalized visualization of large business processes through parameterizable views. In: 27th ACM Symposium on Applied Computing. ACM, accepted for publication

  9. Migrate! Research Project (2012) Modelle, Verfahren und Werkzeuge für die Migration in Cloud-basierte energieoptimierte Anwenderinfrastrukturen und deren Management. http://www.migrate-it2green.de/

  10. Fehling C, Leymann F, Mietzner R, Schupeck W (2011) A collection of patterns for Cloud types, Cloud service models, and Cloud-based application architectures. Technical Report Nr. 2011/05, University of Stuttgart

  11. Fehling C, Leymann F, Retter R, Schumm D, Schupeck W (2011) An architectural pattern language of Cloud-based applications. In: Proceedings of the 18th Conference on Pattern Languages of Programs. ACM Digital Library

  12. Nowak A, Leymann F, Schleicher D, Schumm D, Wagner S (2011) Green business process patterns. In: Proceedings of the 18th Conference on Pattern Languages of Programs. ACM Digital Library

  13. Nowak A, Leymann F (2011) Nachhaltige Geschäftsprozesse. In: Gabler Wirtschaftslexikon Online. Gabler Verlag, Wiesbaden

  14. Topology and orchestration specification for cloud applications (TOSCA). http://www.tosca-open.org/

  15. Mel P, Grance T (2009) The NIST definition of cloud computing. National Institute of Standards and Technology

  16. Armbrust M et al (2009) Above the Clouds: a Berkeley view of cloud computing. Technical Report No. UCB/EECS-2009-28, University of California, Berkeley

  17. Leymann F (2009) Cloud computing: the next revolution in IT. In: Proceedings of the 52th Photogrammetric Week. University of Stuttgart, Stuttgart

  18. Leymann F, Fehling C, Mietzner R, Nowak A, Dustdar S (2011) Moving applications to the cloud: an approach based on application model enrichment. In: International Journal of Cooperative Information Systems. World Scientific, 20(3)

  19. Trummer I, Leymann F, Mietzner R, Binder W (2010) Cost-optimal outsourcing of applications into the clouds. In: Proceedings of the 2nd International Conference on Cloud Computing. IEEE, pp 135–142

  20. Binz T, Leymann F, Schumm D (2011) CMotion: a framework for migration of applications into and between clouds. In: Proceedings of International Conference on Service-Oriented Computing and Applications. IEEE, pp 163–166

  21. Fehling C, Leymann F, Mietzner R (2010) A framework for optimized distribution of tenants in cloud applications. In: Proceedings of the 3rd International Conference on Cloud Computing. IEEE, pp 252–259

  22. OASIS (2011) Topology and orchestration specification for cloud applications (TOSCA). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca

  23. W3C (2004) XML Schema. http://www.w3.org/TR/xmlschema-0/

  24. Object Management Group (2011) Business process model and notation (BPMN). OMG Available Specification, Version 2.0

  25. Mietzner R, Unger T, Titze R, Leymann F (2009) Combining different multi-tenancy patterns in service-oriented applications. In: Proceedings of the 13th IEEE Enterprise Distributed Object Conference, IEEE International, pp 131–140

  26. Nowak A, Leymann F, Schumm D (2011) The differences and commonalities between green and conventional business process management. In: Proceedings of the International Conference on Cloud and Green Computing. IEEE, accepted for publication

  27. Datacenter Knowledge (2011) Amazon’s cloud goes modular in oregon. http://www.datacenterknowledge.com/archives/2011/03/28/amazons-cloud-goes-modular-in-oregon/

  28. Nature and Biodiversity Conservation Union (2011) http://www.nabu.de/en/index.html

  29. Google App Engine (2011) http://code.google.com/appengine/

  30. Reichert M, Kolb J, Bobrik R, Bauer T (2012) Enabling personalized visualization of large business processes through parameterizable views. In: 27th ACM Symposium On Applied Computing (SAC’12). ACM Press

  31. OMG: MDA Guide Version 1.0.1. OMG Document Number: omg/2003-06-01

  32. Pignaton R, Asensio J, Villagra V, Berrocal J (2004) Developing QoS-aware component-based applications using MDA principles. In: Proceedings of 2004 IEEE International Conference on Enterprise Distributed Object Computing. IEEE, pp 172–183

  33. Wellhausen T, Fiesser A (2011) How to write a pattern? A rough guide for first-time pattern authors. In: Proceedings of EuroPLoP 2011. Hillside

  34. Brahe S, Bordbar B (2006) A Pattern-based approach to business process modeling and implementation in web services. In: Proceedings of the 4th International Conference on Service Computing. Springer, Heidelberg, pp 161–172

  35. Brinkmann A et al (2008) Employing WS-BPEL Design Patterns for Grid Service Orchestration using a Standard WS-BPEL Engine and a Grid Middleware. In: Parallel Computing (01). ACC CYFRONET AGH, pp 4–11

  36. Weber B, Reichert M, Rinderle-Ma S (2008) Change patterns and change support features - enhancing flexibility in process-aware information systems. In: Data & Knowledge Engineering, 66(3). Elsevier Science, pp 438–466

  37. Wetzstein B et al. (2009) Monitoring and analyzing influential factors of business process performance. In: Proceedings of the 2009 IEEE International Enterprise Distributed Object Computing Conference. IEEE, pp 141–150

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Nowak.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nowak, A., Binz, T., Fehling, C. et al. Pattern-driven green adaptation of process-based applications and their runtime infrastructure. Computing 94, 463–487 (2012). https://doi.org/10.1007/s00607-012-0188-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-012-0188-x

Keywords

Mathematics Subject Classification (2000)

Navigation