Towards Autonomic Cloud Configuration and Deployment Environments

Cloud configuration deployment and management is still largely a manual task carried out by system administrators. Introducing autonomy in Cloud management would entail, amongst other things, the ability for the Cloud manager to automatically scale up or down the number and type of deployed images/virtual machines, to meet SLAs for performance etc. In this paper we present auto Ju Ju, a prototype autonomic cloud manager built on top of Juju, a Cloud service orchestration and deployment manager for the Ubuntu Linux OS. Auto Ju Ju makes autonomous decisions about when to scale Cloud services horizontally (by adding or removing instances) and vertically (by deploying different architectural components) to improve performance. We show how this autonomic Cloud manager can self configure and optimise a Cloud deployment.

[1]  Petter Svärd,et al.  A General Approach to Service Deployment in Cloud Environments , 2012, 2012 Second International Conference on Cloud and Green Computing.

[2]  Philippe Lalanda,et al.  Towards autonomic enterprise service bus , 2011, MAASC '11.

[3]  James Won-Ki Hong,et al.  A generic architecture for autonomic service and network management , 2006, Comput. Commun..

[4]  Huaglory Tianfield,et al.  A concise introduction to autonomic computing , 2005, Adv. Eng. Informatics.

[5]  Behzad Bordbar,et al.  A DSL-Based Approach to Software Development and Deployment on Cloud , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[6]  Thomas Heinis,et al.  Autonomic execution of Web service compositions , 2005, IEEE International Conference on Web Services (ICWS'05).

[7]  Jorge M. Londoño-Peláez,et al.  An Autonomic Auto-scaling Controller for Cloud Based Applications , 2013 .

[8]  Giovanni Denaro,et al.  Towards autonomic service-oriented applications , 2009, Int. J. Auton. Comput..

[9]  Xiaorong Li,et al.  Autonomic Cloud computing: Open challenges and architectural elements , 2012, 2012 Third International Conference on Emerging Applications of Information Technology.

[10]  Patrick Martin,et al.  Architecture for an Autonomic Web Services Environment , 2005, WSMDEIS.

[11]  Ada Diaconescu,et al.  Autonomic Computing: Principles, Design and Implementation , 2013 .

[12]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.