Towards Autonomic Cloud Services Engineering via Intention Workflow Model

In recent years, the rise and rapid adoption of cloud computing has acted as a catalyst for research in related fields: virtualization, distributed and service-oriented computing to name but a few. Whilst cloud computing technology is rapidly maturing, many of the associated long-standing socio-technical challenges including the dependability of cloud-based service composition, services manageability and interoperability remain unsolved. These can be argued to slow down the migration of serious business critical applications to the cloud model. This paper reports on progress towards the development of a method to generate cloud-based service compositions from requirements metadata. The paper presents a formal approach that uses Situation Calculus to translate service requirements into an Intention Workflow Model (IWM). This IWM is then used to generate autonomic cloud service composition. The Petshop benchmark is used to illustrate and evaluate the proposed method.

[1]  Pascal Fradet,et al.  Unconventional Programming Paradigms, International Workshop UPP 2004, Le Mont Saint Michel, France, September 15-17, 2004, Revised Selected and Invited Papers , 2005, UPP.

[2]  Andy Laws,et al.  Adjustable deliberation of self-managing systems , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[3]  A. Taleb-Bendiab,et al.  Intention-oriented modelling support for socio-technical driven elastic cloud applications , 2012, 2012 International Conference on Innovations in Information Technology (IIT).

[4]  Marten van Sinderen,et al.  Towards model-driven service-oriented enterprise computing , 2009, Enterp. Inf. Syst..

[5]  Salim Hariri,et al.  Autonomic Computing: An Overview , 2004, UPP.

[6]  Thar Baker,et al.  Towards the Automated Engineering of Dependable Adaptive Services , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[7]  Thar Baker,et al.  Support for M-Commerce Software Autonomy , 2008, TAMoCo.

[8]  Huaglory Tianfield,et al.  Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I) , 2005 .

[9]  Omer F. Rana,et al.  Enforcing QoS in scientific workflow systems enacted over Cloud infrastructures , 2012, J. Comput. Syst. Sci..

[10]  Radu Calinescu,et al.  Dynamic QoS Management and Optimization in Service-Based Systems , 2011, IEEE Transactions on Software Engineering.

[11]  Thar Baker,et al.  Eternal Cloud Computation Application Development , 2011, 2011 Developments in E-systems Engineering.

[12]  Philip Miseldine,et al.  A Programmatic Approach to Applying Sympathetic and Parasympathetic Autonomic Systems to Software Design , 2005, SOAS.

[13]  Morris Sloman,et al.  Policy driven management for distributed systems , 1994, Journal of Network and Systems Management.

[14]  Peter Langendörfer,et al.  Proceedings of the 2008 conference on Techniques and Applications for Mobile Commerce: Proceedings of TAMoCo 2008 , 2008 .

[15]  Thar Baker,et al.  Programming Support and Governance for Process-Oriented Software Autonomy , 2007, WEBIST.

[16]  Marcus Spies,et al.  Requirements Metadata Driven Dynamic Configuration of Business Processes , 2011 .

[17]  Philippe Massonet,et al.  GRAIL/KAOS: An Environment for Goal-Driven Requirements Engineering , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[18]  Alistair N. Coles,et al.  The SmartFrog configuration management framework , 2009, OPSR.

[19]  Hui-Ling Huang,et al.  Confirmation of Expectations and Satisfaction with the Internet Shopping: The Role of Internet Self-efficacy , 2010, Comput. Inf. Sci..