Context-aware Cloud Application Management

The automation of application management is one of the most important issues in Cloud Computing. However, the steadily increasing number of different services, software components, and dependencies in composite Cloud applications leads to a higher risk of unexpected management 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 single components 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 management tasks in advance by analyzing the context in which tasks are executed. We validate the method practically by showing how context-aware expert management knowledge can be applied fully automatically to running Cloud applications.

[1]  Daniela Nicklas,et al.  Efficiently Managing Context Information for Large-Scale Scenarios , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[2]  Severin Leonhardt A generic artifact-driven approach for provisioning, configuring, and managing infrastructure resources in the cloud , 2013 .

[3]  Roy H. Campbell,et al.  Gaia: enabling active spaces , 2000, ACM SIGOPS European Workshop.

[4]  Frank Leymann,et al.  Cloud Computing: The Next Revolution in IT , 2009 .

[5]  Eliza Varney Distributed Management Task Force, Inc , 2010 .

[6]  Gerard Blokdijk,et al.  ITIL V3 Foundation Complete Certification Kit - Study Guide Book and Online Course , 2008 .

[7]  Oliver Kopp,et al.  Integrated Cloud Application Provisioning: Interconnecting Service-Centric and Script-Centric Management Technologies , 2013, OTM Conferences.

[8]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[9]  Frank Leymann,et al.  Pattern-Based Development and Management of Cloud Applications , 2012, Future Internet.

[10]  Gregory D. Abowd,et al.  A Context-Based Infrastructure for Smart Environments , 2000 .

[11]  Archana Ganapathi,et al.  Why Do Internet Services Fail, and What Can Be Done About It? , 2002, USENIX Symposium on Internet Technologies and Systems.

[12]  Oliver Kopp,et al.  Vino4TOSCA: A Visual Notation for Application Topologies Based on TOSCA , 2012, OTM Conferences.

[13]  Oliver Kopp,et al.  Combining Declarative and Imperative Cloud Application Provisioning Based on TOSCA , 2014, 2014 IEEE International Conference on Cloud Engineering.

[14]  Ingo Pansa,et al.  Modelling dependencies of IT Infrastructure elements , 2008, 2008 3rd IEEE/IFIP International Workshop on Business-driven IT Management.

[15]  Jill Brown,et al.  To err is human , 2011 .

[16]  Frank Leymann,et al.  Formalizing the Cloud through Enterprise Topology Graphs , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[17]  Jadwiga Indulska,et al.  A software engineering framework for context-aware pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[18]  Oliver Kopp,et al.  Pattern-based Runtime Management of Composite Cloud Applications , 2013, CLOSER.

[19]  Kun-Lung Wu,et al.  The CHAMPS system: change management with planning and scheduling , 2004, 2004 IEEE/IFIP Network Operations and Management Symposium (IEEE Cat. No.04CH37507).

[20]  Tamar Eilam,et al.  Pattern-based composite application deployment , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[21]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[22]  James A. Fulton,et al.  Common Information Model , 2005, Encyclopedia of Database Technologies and Applications.

[23]  Oliver Kopp,et al.  Automated Discovery and Maintenance of Enterprise Topology Graphs , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

[24]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[25]  Michael H. Kalantar,et al.  Model Driven Provisioning: Bridging the Gap Between Declarative Object Models and Procedural Provisioning Tools , 2006, Middleware.

[26]  Oliver Kopp,et al.  Policy-Aware Provisioning of Cloud Applications , 2013 .

[27]  Simon Moser,et al.  Topology and Orchestration Specification for Cloud Applications Version 1.0 , 2013 .

[28]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[29]  Informatika Distributed Management Task Force , 2010 .

[30]  Peter Steenkiste,et al.  Providing contextual information to pervasive computing applications , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..