Skip to main content
Log in

A versatile policy toolkit supporting run-time policy reconfiguration

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Barrett, R., Maglio, P., Kandogan, E., Bailey, J.: Usable autonomic computing systems: the administrator’s perspective. In: First Intl. Conf. Autonomic Computing (ICAC), pp. 18–25. IEEE, New York, USA, May 2004

  2. Anthony, R.: A policy-definition language and prototype implementation library for policy-based autonomic systems. In: 3rd International Conference on Autonomic Computing (ICAC), pp. 265–276. IEEE, Dublin, June 2006

  3. Basra, R., Lu, K., Rzevski, G., Skobelev, P.: Resolving scheduling issues of the London underground using a multi-agent system. In: 2nd Intl. Conf. on Industrial Applications of Holonic and Multi-Agent Systems (HoloMAS), Copenhagen Denmark. LNAI, vol. 3593, pp. 188–196. Springer, Berlin (2005)

    Google Scholar 

  4. Phanse, K., DaSilva, L., Midkiff, S.: Design and demonstration of policy-based management in a multi-hop ad hoc network. Ad Hoc Netw. 3(2005), 389–401 (2005)

    Google Scholar 

  5. Cuomo, F., Martello, C.: Ultra wide band WLANs: a self-configuring resource control scheme for accessing UWB hot-spots with QoS guarantees. Mobile Netw. Appl. 10, 727–739 (2005)

    Article  Google Scholar 

  6. Kandogan, E., Campbell, C., Khooshabeh, P., Bailey, J., Maglio, P.: Policy-based management of an E-commerce business simulation: an experimental study. In: 3rd International Conference on Autonomic Computing (ICAC), pp. 33–42. IEEE, Dublin, June 2006,

  7. Lobo, J., Bhatia, R., Naqvi, S.: A policy description language. In: Proc. AAAI, pp. 291–298. Orlando, USA (1999)

  8. Kohli, M., Lobo, J.: Realizing network control policies using distributed action plans. J. Netw. Syst. Manag. 11(3), 305–327 (2003)

    Article  Google Scholar 

  9. Gupta, R., Roy, S., Bhide, M.: Identity delegation in policy based systems. In: 3rd International Conference on Autonomic Computing (ICAC), pp. 283–284. IEEE, Dublin, June 2006

  10. Research, I.B.M.: Policy technologies http://www.research.ibm.com/policytechnologies/

  11. Lotlikar, R., Vatsavai, R., Mohania, M., Chakravarthy, S.: Policy schedule advisor for performance management. In: Proc. of the 2nd Intl. Conf. on Autonomic Computing (ICAC), pp. 183–192. IEEE, Seattle (2005)

  12. Ronen, O., Allen, R.: Autonomic policy creation with singlestep unity. In: Proc. of the 2nd Intl. Conf. on Autonomic Computing (ICAC), pp. 353–355. IEEE, Seattle (2005)

  13. Damianou, N., Dulay, N., Lupu, E., Sloman, M.: The Ponder policy specification language. In: Sloman, M., Lobo, J., Lupu, E. (eds.) Policies for Distributed Systems and Networks, pp. 18–38. Springer, Berlin (2001)

    Chapter  Google Scholar 

  14. Ponder Specification: Available at: http://www-dse.doc.ic.ac.uk/Research/policies/ponder/PonderSpec.pdf

  15. Tan, J., Poslad, S.: Dynamic security reconfiguration for the semantic web. Eng. Appl. Artif. Intell. 17, 783–797 (2004)

    Article  Google Scholar 

  16. Lymberopoulos, L., Lupu, E., Sloman, M.: An adaptive policy based management framework for differentiated services networks. In: Workshop on Policies for Distributed Systems and Networks, pp. 147–158. California (2002)

  17. Ananthanarayanan, R., Mohania, M., Gupta, A.: Management of conflicting obligations in self-protecting policy-based systems. In: Proc. 2nd Intl. Conf. on Autonomic Computing (ICAC), pp. 274–285. IEEE, Seattle (2005)

  18. Chomicki, J., Lobo, J.: Monitors for history-based policies. In: Sloman, M., Lobo, J., Lupu, E. (eds.) Policies for Distributed Systems and Networks, pp. 57–72. Springer, Berlin (2001)

    Chapter  Google Scholar 

  19. Thereska, E., Abd-El-Malek, M., Wylie, J., Narayanan, D., Granger, G.: Informed data distribution selection in a self-predicting storage system. In: 3rd Intl. Conf. on Autonomic Computing (ICAC), pp. 283–284. IEEE, Dublin, June 2006

  20. Anthony, R.: Emergent graph colouring, engineering emergence for autonomic systems (EEAS). In: First Annual International Workshop, at the Third International Conference on Autonomic Computing (ICAC), pp. 4–13. Dublin, Ireland, 12–16 June 2006

  21. Huebscher, M., McCann, J.: An adaptive middleware framework for context-aware applications. Pers. Ubiquitous Comput. 10, 10–20 (2006)

    Article  Google Scholar 

  22. Wilhite, A.: Self-organizing production and exchange. Comput. Econ. 21, 107–123 (2003)

    Article  MATH  Google Scholar 

  23. Walsh, W., Tesauro, G., Kephart, J., Das, R.: Utility functions in autonomic systems. In: Proc. 1st Intl. Conf. Autonomic Computing (ICAC), pp. 70–77. IEEE, New York, May 2004

  24. Kumar, V., Cooper, B., Schwan, K.: Distributed stream management using utility-driven self-adaptive middleware. In: Proc. of the 2nd Intl. Conf. on Autonomic Computing (ICAC), pp. 3–14. IEEE, Seattle (2005)

  25. Anthony, R.: Policy-centric integration and dynamic composition of autonomic computing techniques. In: 4th International Conference on Autonomic Computing (ICAC), IEEE, Jacksonville, Florida, USA, June 2007

  26. AGILE support website: http://www.PolicyAutonomics.Net

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Richard John Anthony.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Anthony, R.J. A versatile policy toolkit supporting run-time policy reconfiguration. Cluster Comput 11, 287–298 (2008). https://doi.org/10.1007/s10586-008-0058-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-008-0058-7

Keywords

Navigation