Abstract
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.
This work was supported by National Science Foundation grants 0087514 and 0411961.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Szyperski, C.: Component Software Beyond Object-Oriented Programming. Addison-Wesley, ACM Press (1998)
Tripathi, A.: Challenges Designing Next Generation Middleware Systems. Communications of the ACM 45, 39–42 (2002)
Sloman, M.: Policy Driven Management for Distributed Systems. Plenum Press Journal of Network and Systems Management 2 (1994)
Karnik, N., Tripathi, A.: Security in the Ajanta Mobile Agent System. Software Practice and Experience 31, 301–329 (2001)
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)
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)
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)
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)
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)
Sommerville, I.: Software Engineering, 6th edn. Pearson Education Asia, London (2002)
Clark, D.D.: The design philosophy of the DARPA internet protocols. In: SIGCOMM, Stanford, CA, pp. 106–114. ACM, New York (1988)
Candea, G., Cutler, J., Fox, A.: Improving Availability with Recursive Micro-Reboots: A Soft-State System Case Study. Performance Evaluation Journal 56 (2004)
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)
Mansouri-Samani, M., Sloman, M.: Monitoring Distributed Systems. IEEE Network, 20–30 (1993)
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)
Jennings, N.R.: An Agent-Based Approach for Building Complex Software Systems. Communications of the ACM, 35–41 (2001)
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)
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)
IETF: Terminology for Policy-Based Management. In: RFC 3198 (2001)
IETF: Policy Core Information Model – Version 1 Specification. In: RFC 3060 (2001)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tripathi, A.R., Kulkarni, D., Ahmed, T. (2006). Policy-Driven Configuration and Management of Agent Based Distributed Systems. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds) Software Engineering for Multi-Agent Systems IV. SELMAS 2005. Lecture Notes in Computer Science, vol 3914. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11738817_1
Download citation
DOI: https://doi.org/10.1007/11738817_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33580-1
Online ISBN: 978-3-540-33583-2
eBook Packages: Computer ScienceComputer Science (R0)