Skip to main content

Context-Aware Provisioning and Management of Cloud Applications

  • Conference paper
  • First Online:
Book cover Cloud Computing and Services Sciences (CLOSER 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 512))

Included in the following conference series:

Abstract

The automation of application provisioning and management is one of the most important issues in Cloud Computing. However, the steadily increasing number of different services and software components employed in composite Cloud applications leads to a high risk of unintended side effects when different technologies work together that bring their own proprietary management APIs. Due to unknown dependencies and the increasing diversity and heterogeneity of employed technologies, even small management tasks on a single component may compromise the whole application functionality for reasons that are neither expected nor obvious to non-experts. In this paper, we tackle these issues by introducing a method that enables detecting and correcting unintended effects of provisioning and management tasks in advance by analyzing the context in which the tasks are executed. We validate the method practically and show how context-aware expert management knowledge can be applied fully automatically to provision and manage running Cloud applications.

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

Access this chapter

Institutional subscriptions

References

  1. Arnold, W., Eilam, T., Kalantar, M., Konstantinou, A.V., Totok, A.A.: Pattern based SOA deployment. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 1–12. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  2. Arnold, W., Eilam, T., Kalantar, M., Konstantinou, A.V., Totok, A.A.: Automatic realization of SOA deployment patterns in distributed environments. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 162–179. Springer, Heidelberg (2008)

    Google Scholar 

  3. Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: Automated discovery and maintenance of enterprise topology graphs. In: SOCA 2013, pp. 126–134. IEEE, December 2013

    Google Scholar 

  4. Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: TOSCA: portable automated deployment and management of cloud applications. In: Bouguettaya, A., Sheng, Q.Z., Daniel, F. (eds.) Advanced Web Services, pp. 527–549. Springer, New York (2014)

    Chapter  Google Scholar 

  5. Binz, T., Fehling, C., Leymann, F., Nowak, A., Schumm, D.: Formalizing the cloud through enterprise topology graphs. In: CLOUD 2012, pp. 742–749. IEEE, June 2012

    Google Scholar 

  6. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F.: Pattern-based runtime management of composite cloud applications. In: CLOSER 2013, pp. 475–482. SciTePress, May 2013

    Google Scholar 

  7. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F.: Automating cloud application management using management idioms. In: PATTERNS 2014, pp. 60–69. IARIA Xpert Publishing Services, May 2014

    Google Scholar 

  8. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., Wettinger, J.: Integrated cloud application provisioning: interconnecting service-centric and script-centric management technologies. In: Panetto, H., Dillon, T., Eder, J., Bellahsene, Z., Ritter, N., De Leenheer, P., Dou, D., Meersman, R. (eds.) ODBASE 2013. LNCS, vol. 8185, pp. 130–148. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  9. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., Wieland, M.: Policy-aware provisioning of cloud applications. In: SECURWARE 2013, pp. 86–95. IARIA Xpert Publishing Services, August 2013

    Google Scholar 

  10. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., Wieland, M.: Context-aware cloud application management. In: CLOSER 2014, pp. 499–509. SciTePress, April 2014

    Google Scholar 

  11. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., Schumm, D.: Vino4TOSCA: a visual notation for application topologies based on TOSCA. In: Dillon, T., Rinderle-Ma, S., Dadam, P., Zhou, X., Pearson, S., Ferscha, A., Bergamaschi, S., Cruz, I.F., Meersman, R., Panetto, H. (eds.) OTM 2012, Part I. LNCS, vol. 7565, pp. 416–424. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Breitenbücher, U., et al.: Combining declarative and imperative cloud application provisioning based on TOSCA. In: IC2E 2014, pp. 87–96. IEEE, March 2014

    Google Scholar 

  13. Breitenbücher, U., et al.: Policy-aware provisioning and management of cloud applications. Int. J. Adv. Secur. 7(1&2), 15–36 (2014)

    Google Scholar 

  14. Brown, A.B., Patterson, D.A.: To err is human. In: EASY 2001, p. 5, July 2001

    Google Scholar 

  15. Dey, A.K., Abowd, G.D., Salber, D.: Managing Interactions in Smart Environments. A Context-Based Infrastructure for Smart Environments, pp. 114–128. Springer, London (2000)

    Book  Google Scholar 

  16. Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. 16, 97–166 (2001)

    Article  Google Scholar 

  17. Distributed Management Task Force: Common Information Model (2010)

    Google Scholar 

  18. Eilam, T., et al.: Pattern-based composite application deployment. In: Integrated Network Management, pp. 217–224. IEEE (2011)

    Google Scholar 

  19. Fehling, C., Leymann, F., Retter, R., Schumm, D., Schupeck, W.: An architectural pattern language of cloud-based applications. In: PLoP 2011. ACM, October 2011

    Google Scholar 

  20. Fehling, C., Leymann, F., Rütschlin, J., Schumm, D.: Pattern-based development and management of cloud applications. Future Internet 4(1), 110–141 (2012)

    Article  Google Scholar 

  21. Großmann, M., et al.: Efficiently managing context information for large-scale scenarios. In: PerCom 2005. IEEE (2005)

    Google Scholar 

  22. Henricksen, K., Indulska, J.: A software engineering framework for context-aware pervasive computing. In: PerCom 2004. IEEE (2004)

    Google Scholar 

  23. Judd, G., Steenkiste, P.: Providing contextual information to pervasive computing applications. In: PerCom 2003. IEEE (2003)

    Google Scholar 

  24. Keller, A., Hellerstein, J.L., Wolf, J.L., Wu, K.L., Krishnan, V.: The CHAMPS system: change management with planning and scheduling. In: NOMS 2004, pp. 395–408. IEEE (2004)

    Google Scholar 

  25. Leymann, F.: Cloud computing: the next revolution in IT. In: The Photogrammetric Record, pp. 3–12, September 2009

    Google Scholar 

  26. Leymann, F., Roller, D.: Production workflow: concepts and techniques. Prentice Hall PTR, USA (2000)

    MATH  Google Scholar 

  27. Lu, H., Shtern, M., Simmons, B., Smit, M., Litoiu, M.: Pattern-based deployment service for next generation clouds. In: SERVICES 2013, pp. 464–471. IEEE, June 2013

    Google Scholar 

  28. El Maghraoui, K., Meghranjani, A., Eilam, T., Kalantar, M., Konstantinou, A.V.: Model driven provisioning: bridging the gap between declarative object models and procedural provisioning tools. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 404–423. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  29. OASIS: Topology and Orchestration Specification for Cloud Applications Version 1.0, May 2013

    Google Scholar 

  30. Oppenheimer, D., Ganapathi, A., Patterson, D.A.: Why do internet services fail, and what can be done about it? In: USITS. USENIX Association, June 2003

    Google Scholar 

  31. Roman, M., Campbell, R.H.: Gaia: enabling active spaces. In: SIGOPS 2000, pp. 229–234. ACM (2000)

    Google Scholar 

  32. Scheibenberger, K., Pansa, I.: Modelling dependencies of it infrastructure elements. In: BDIM 2008, pp. 112–113. IEEE, April 2008

    Google Scholar 

Download references

Acknowledgements

This work was partially funded by the BMWi project CloudCycle (01MD11023).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Uwe Breitenbücher .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., Wieland, M. (2015). Context-Aware Provisioning and Management of Cloud Applications. In: Helfert, M., Desprez, F., Ferguson, D., Leymann, F., Méndez Munoz, V. (eds) Cloud Computing and Services Sciences. CLOSER 2014. Communications in Computer and Information Science, vol 512. Springer, Cham. https://doi.org/10.1007/978-3-319-25414-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25414-2_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25413-5

  • Online ISBN: 978-3-319-25414-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics