A versatile policy toolkit supporting run-time policy reconfiguration

This paper describes an autonomics development tool which serves as both a powerful and flexible policy-expression language and a policy-based framework that supports the integration and dynamic composition of several autonomic computing techniques including signal processing, automated trend analysis and utility functions. Each of these technologies has specific advantages and applicability to different types of dynamic adaptation. The AGILE platform enables seamless interoperability of the different technologies to each perform various aspects of self-management within a single application. Self-management behaviour is specified using the policy language semantics to bind the various technologies together as required. Since the policy semantics support run-time re-configuration, the self-management architecture is dynamically composable. The policy language and implementation library have integrated support for self-stabilising behaviour, enabling oscillation and other forms of instability to be handled at the policy level with very little effort on the part of the application developer. Example applications are presented to illustrate the integration of different autonomics techniques, and the achievement of dynamic composition.

[1]  Ophir Ronen,et al.  Autonomic Policy Creation with Singlestep Unity , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[2]  Richard Anthony Emergent graph colouring , 2006 .

[3]  Stefan Poslad,et al.  Dynamic security reconfiguration for the semantic web , 2004, Eng. Appl. Artif. Intell..

[4]  Richard John Anthony A Policy-Definition Language and Prototype Implementation Library for Policy-based Autonomic Systems , 2006, 2006 IEEE International Conference on Autonomic Computing.

[5]  Emil C. Lupu,et al.  An adaptive policy based management framework for differentiated services networks , 2002, Proceedings Third International Workshop on Policies for Distributed Systems and Networks.

[6]  Luiz A. DaSilva,et al.  Design and demonstration of policy-based management in a multi-hop ad hoc network , 2005, Ad Hoc Networks.

[7]  Jorge Lobo,et al.  Policies for Distributed Systems and Networks , 2001, Lecture Notes in Computer Science.

[8]  Francesca Cuomo,et al.  Ultra Wide Band WLANs: A Self-Configuring Resource Control Scheme for Accessing UWB Hot-Spots with QoS Guarantees , 2005, Mob. Networks Appl..

[9]  Shourya Roy,et al.  Identity Delegation in Policy Based Systems , 2006, Eighth IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY'07).

[10]  Jorge Lobo,et al.  Realizing Network Control Policies Using Distributed Action Plans , 2003, Journal of Network and Systems Management.

[11]  Gregory R. Ganger,et al.  Informed data distribution selection in a self-predicting storage system , 2006, 2006 IEEE International Conference on Autonomic Computing.

[12]  Sharma Chakravarthy,et al.  Policy Schedule Advisor for Performance Management , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[13]  Jorge Lobo,et al.  Monitors for History-Based Policies , 2001, POLICY.

[14]  Richard John Anthony Policy-Centric Integration and Dynamic Composition of Autonomic Computing Techniques , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[15]  Rajarshi Das,et al.  Utility functions in autonomic systems , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[16]  Jorge Lobo,et al.  A Policy Description Language , 1999, AAAI/IAAI.

[17]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[18]  George Rzevski,et al.  Resolving Scheduling Issues of the London Underground Using a Multi-agent System , 2005, HoloMAS.

[19]  John H. Bailey,et al.  Usable autonomic computing systems: the administrator's perspective , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[20]  Karsten Schwan,et al.  Distributed Stream Management using Utility-Driven Self-Adaptive Middleware , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[21]  Mukesh K. Mohania,et al.  Management of Conflicting Obligations in Self-Protecting Policy-Based Systems , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[22]  A. Wilhite,et al.  Self-Organizing Production and Exchange , 2000 .

[23]  Eser Kandogan,et al.  Policy-based Management of an E-commerce Business Simulation: An Experimental Study , 2006, 2006 IEEE International Conference on Autonomic Computing.

[24]  Julie A. McCann,et al.  An adaptive middleware framework for context-aware applications , 2005, Personal and Ubiquitous Computing.