Towards Cloud Management by Autonomic Manager Collaboration

The management of clouds comprised of hundreds of hosts and virtual machines present challenging problems to administrators in ensuring that performance agreements are met and that resources are efficiently utilized. Automated approaches can help in managing such environments. Autonomic managers using policy-based management can provide a useful approach to such automation. We outline how collections of collaborating autonomic managers in cloud can be a step towards better management of clouds. We describe how a hierarchy of policy-based autonomic managers can collaborate using messages. The messages and when to communicate is inferred automatically from the policies given to the managers. We evaluate the approach via a prototype inspired by a cloud virtualized infrastructure and show how collaboration between managers in a hierarchy can improve the response time of a web server and avoid service level agreement violations. Results of three different scenarios shows the importance of collaboration between managers at different authority levels and how this collaboration can help to increase efficiency of current infrastructures.

[1]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[2]  Ladan Tahvildari,et al.  A Policy-Based Decision Making Approach for Orchestrating Autonomic Elements , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[3]  Emil C. Lupu,et al.  Realising management and composition of Self-Managed Cells in pervasive healthcare , 2009, 2009 3rd International Conference on Pervasive Computing Technologies for Healthcare.

[4]  Michael Anthony Bauer,et al.  Collaborative policy-based autonomic management: In a hierarchical model , 2011, 2011 7th International Conference on Network and Service Management.

[5]  Emil C. Lupu,et al.  Towards Supporting Interactions between Self-Managed Cells , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[6]  Ayan Banerjee,et al.  Model-driven coordinated management of data centers , 2010, Comput. Networks.

[7]  Jeffrey O. Kephart,et al.  Coordinated management of power usage and runtime performance , 2008, NOMS 2008 - 2008 IEEE Network Operations and Management Symposium.

[8]  Emil C. Lupu,et al.  Ponder2: A Policy System for Autonomous Pervasive Environments , 2009, 2009 Fifth International Conference on Autonomic and Autonomous Systems.

[9]  Rajarshi Das,et al.  Coordinating Multiple Autonomic Managers to Achieve Specified Power-Performance Tradeoffs , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[10]  Peter Kilpatrick,et al.  Towards Hierarchical Management of Autonomic Components: A Case Study , 2009, 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing.

[11]  Khaled Ghédira,et al.  An Autonomic Computing Architecture for Self-* Web Services , 2009, Autonomics.

[12]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[13]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[14]  Rajarshi Das,et al.  A multi-agent systems approach to autonomic computing , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[15]  Raouf Boutaba,et al.  Policy-based Management: A Historical Perspective , 2007, Journal of Network and Systems Management.

[16]  Rajarshi Das,et al.  Autonomic multi-agent management of power and performance in data centers , 2008, AAMAS.

[17]  R. Seviora,et al.  Constructing an Autonomic Computing Infrastructure Using Cougaar , 2006, Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06).

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

[19]  Jeffrey O. Kephart,et al.  Research challenges of autonomic computing , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[20]  S. Latre,et al.  A hierarchical approach to autonomic network management , 2010, 2010 IEEE/IFIP Network Operations and Management Symposium Workshops.