The design philosophy of the DARPA internet protocols
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Deriving production rules for constraint maintenance
Proceedings of the sixteenth international conference on Very large databases
On the characterization of law and computer systems: the normative systems perspective
Deontic logic in computer science
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
AAAI '99/IAAI '99 Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence
Law-governed interaction: a coordination and control mechanism for heterogeneous distributed systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
An agent-based approach for building complex software systems
Communications of the ACM
Security in the Ajanta mobile agent system
Software—Practice & Experience
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
A fault-tolerant multi-agent framework
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
The Vision of Autonomic Computing
Computer
A Hands-On Look at Java Mobile Agents
IEEE Internet Computing
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Mobile Agent Programming in Ajanta
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Improving availability with recursive microreboots: a soft-state system case study
Performance Evaluation - Dependable systems and networks-performance and dependability symposium (DSN-PDS) 2002: Selected papers
An Artificial Intelligence Perspective on Autonomic Computing Policies
POLICY '04 Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks
Efficient Hierarchic Management For Reconfiguration of Networked Information Systems
DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
A Multi-Agent Systems Approach to Autonomic Computing
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
Snort - Lightweight Intrusion Detection for Networks
LISA '99 Proceedings of the 13th USENIX conference on System administration
An Architectural Approach to Autonomic Computing
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Robustness and Security in a Mobile-Agent Based Network Monitoring System
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A framework for event composition in distributed systems
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Policy-Driven configuration and management of agent based distributed systems
Software Engineering for Multi-Agent Systems IV
Generative Programming Approach for Building Pervasive Computing Applications
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
Context-aware role-based access control in pervasive computing systems
Proceedings of the 13th ACM symposium on Access control models and technologies
Lightweight fault-tolerance mechanism for distributed mobile agent-based monitoring
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
A Generative Programming Framework for Context-Aware CSCW Applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
In this paper we present a framework for building policy-based autonomic distributed agent systems. The autonomic mechanisms of configuration and recovery are supported through a distributed event processing model and a set of policy enforcement mechanisms embedded in an agent framework. Policies are event-driven rules derived from the system's functional and non-functional requirements. Agents in the network monitor the system state for policy violation conditions, generate appropriate events, and communicate them to other agents for cooperative filtering, aggregation, and handling. A set of agents perform policy enforcement actions whenever events signifying any policy violation conditions occur. Policies are defined using a specification framework based on XML. The policy enforcement agents interpret the policies given in XML. We illustrate the utility of this framework in the context of an agent-based distributed network monitoring application. We also present an experimental evaluation of our approach. Copyright © 2006 John Wiley & Sons, Ltd.