Policy-Driven Configuration and Management of Agent Based Distributed Systems

  • Anand R. Tripathi
  • Devdatta Kulkarni
  • Tanvir Ahmed
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3914)


In this paper, we demonstrate a policy-driven approach for building and managing large scale agent based systems. We identify different classes of policies for agent based component integration. We also identify the system services and mechanisms that are required for policy-driven integration of components and their management. Policies are derived from the application level requirements and are used in dynamic configuration of agent based systems. Through case studies of two applications we demonstrate the utility of the policy-driven component integration approach in distributed agent systems.


Multiagent System Network Monitoring Policy Enforcement Monitoring Agent Collaborative Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Szyperski, C.: Component Software Beyond Object-Oriented Programming. Addison-Wesley, ACM Press (1998)Google Scholar
  2. 2.
    Tripathi, A.: Challenges Designing Next Generation Middleware Systems. Communications of the ACM 45, 39–42 (2002)CrossRefGoogle Scholar
  3. 3.
    Sloman, M.: Policy Driven Management for Distributed Systems. Plenum Press Journal of Network and Systems Management 2 (1994)Google Scholar
  4. 4.
    Karnik, N., Tripathi, A.: Security in the Ajanta Mobile Agent System. Software Practice and Experience 31, 301–329 (2001)CrossRefMATHGoogle Scholar
  5. 5.
    Tripathi, A., Karnik, N., Vora, M., Ahmed, T., Singh, R.: Mobile Agent Programming in Ajanta. In: Proceedings of the 19th International Conference on Distributed Computing Systems, pp. 190–197 (1999)Google Scholar
  6. 6.
    Tripathi, A.R., Koka, M., Karanth, S., Pathak, A., Ahmed, T.: Secure Multi-Agent Coordination in a Network Monitoring System. In: Garcia, A.F., de Lucena, C.J.P., Zambonelli, F., Omicini, A., Castro, J. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol. 2603, pp. 251–266. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  7. 7.
    Tripathi, A., Ahmed, T., Kumar, R., Jaman, S.: Design of a Policy-Driven Middleware for Secure Distributed Collaboration. In: Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS), pp. 393–400 (2002)Google Scholar
  8. 8.
    Tripathi, A., Ahmed, T., Kumar, R.: Specification of Secure Distributed Collaboration Systems. In: IEEE International Symposium on Autonomous Distributed Systems (ISADS), pp. 149–156 (2003)Google Scholar
  9. 9.
    Tripathi, A., Kulkarni, D., Ahmed, T.: A Specification Model for Context-Based Collaborative Applications. Elsevier Journal on Pervasive and Mobile Computing 1, 21–42 (2005)CrossRefGoogle Scholar
  10. 10.
    Sommerville, I.: Software Engineering, 6th edn. Pearson Education Asia, London (2002)MATHGoogle Scholar
  11. 11.
    Clark, D.D.: The design philosophy of the DARPA internet protocols. In: SIGCOMM, Stanford, CA, pp. 106–114. ACM, New York (1988)Google Scholar
  12. 12.
    Candea, G., Cutler, J., Fox, A.: Improving Availability with Recursive Micro-Reboots: A Soft-State System Case Study. Performance Evaluation Journal 56 (2004)Google Scholar
  13. 13.
    Rowanhill, J.C., Varner, P.E., Knight, J.C.: Efficient hierarchic management for reconfiguration of networked information systems. In: International Conference on Dependable Systems and Networks, DSN 2004 (2004)Google Scholar
  14. 14.
    Mansouri-Samani, M., Sloman, M.: Monitoring Distributed Systems. IEEE Network, 20–30 (1993)Google Scholar
  15. 15.
    Ahmed, T., Tripathi, A.R.: Static Verification of Security Requirements in Role Based CSCW Systems. In: Proceedings of 8th ACM Symposium on Access Control Models and Technologies (SACMAT 2003), New York, pp. 196–203. ACM, New York (2003)Google Scholar
  16. 16.
    Jennings, N.R.: An Agent-Based Approach for Building Complex Software Systems. Communications of the ACM, 35–41 (2001)Google Scholar
  17. 17.
    Jennings, N.R., Bussman, S.: Agent-based control systems: Why are they suited to engineering complex systems? IEEE Control Systems Magazine 23, 61–73 (2003)CrossRefGoogle Scholar
  18. 18.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organisational Abstractions for the Analysis and Design of Multi-Agent Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 235–251. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  19. 19.
    IETF: Terminology for Policy-Based Management. In: RFC 3198 (2001)Google Scholar
  20. 20.
    IETF: Policy Core Information Model – Version 1 Specification. In: RFC 3060 (2001)Google Scholar
  21. 21.
    Ceri, S., Widom, J.: Deriving production rules for constraint maintenance. In: Proceedings of the sixteenth international conference on Very large databases, San Francisco, CA, USA, pp. 566–577. Morgan Kaufmann Publishers Inc, San Francisco (1990)Google Scholar
  22. 22.
    Corradi, A., Dulay, N., Montanari, R., Stefanelli, C.: Policy-Driven Management of Agent Systems. In: Sloman, M., Lobo, J., Lupu, E.C. (eds.) POLICY 2001. LNCS, vol. 1995, pp. 214–229. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  23. 23.
    Minsky, N., Ungureanu, V.: Law-Governed Interaction: A Coordination and Control Mechanism for Heterogeneous Distributed Systems. ACM Transactions on Software Engineering and Methodology (TOSEM) 9, 273–305 (2000)CrossRefGoogle Scholar
  24. 24.
    Lopez, F., Luck, M., d’Inverno, M.: A normative framework for agent-based systems. In: 1st International Symposium on Normative Multiagent Systems, Nor-MAS 2005 (2005)Google Scholar
  25. 25.
    Jones, A., Sergot, M.: The characterisation of law and computer systems: The normative systems perspective. In: Meyer, J.J.C., Wieringa, R.J. (eds.) Deontic Logic in Computer Science: Normative System Specification, pp. 275–307. John Wiley and Sons, Chichester (1993)Google Scholar
  26. 26.
    Minsky, N.H., Murata, T.: On Manageability and Robustness of Open Multi-Agent Systems. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol. 2940, pp. 189–206. Springer, Heidelberg (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Anand R. Tripathi
    • 1
  • Devdatta Kulkarni
    • 1
  • Tanvir Ahmed
    • 1
  1. 1.Department of Computer ScienceUniversity of MinnesotaMinneapolisUSA

Personalised recommendations