Towards Dependable Agent Systems

If an environment depends on the services of a multiagent system it should do so only if it can justifiably place reliance on this service. If so, the system appears to the environment reliable, or dependable. It is well-known that dependability should be designed right into a system rather than added as an afterthought. Particularly due to the high degree of distribution and the autonomy of agents, multiagent systems pose numerous and often novel challenges but also offer new opportunities to deal with dependability. This chapter examines the important issues and discusses how appropriate solutions can be associated with specific layers of the reference architecture of IV.4. Specifically, a distinction is made between unintentional and intentional failures, the former resulting in a suite of solutions referred to as error processing, the latter in measures called trust management.

[1]  D. Bobrow Artificial Intelligence in Perspective , 1994 .

[2]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[3]  Stefan Poslad,et al.  Standardizing Agent Interoperability: The FIPA Approach , 2001, EASSS.

[4]  Paul Resnick,et al.  Reputation systems , 2000, CACM.

[5]  Glenn Shafer,et al.  A Mathematical Theory of Evidence , 2020, A Mathematical Theory of Evidence.

[6]  Marian H. Nodine,et al.  Constructing Robust Conversation Policies in Dynamic Agent Communities , 2000, Issues in Agent Communication.

[7]  Julian Jang,et al.  Compensation is Not Enough , 2003 .

[8]  Nicholas R. Jennings,et al.  Ensuring consistency in the joint beliefs of interacting agents , 2003, AAMAS '03.

[9]  Julita Vassileva,et al.  Bayesian network-based trust model , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[10]  G. Harman Change in view: Principles of reasoning. , 1987 .

[11]  A. Unruh,et al.  Semantic-compensation-based recovery in multi-agent systems , 2005, IEEE 2nd Symposium on Multi-Agent Security and Survivability, 2005..

[12]  Hirofumi Katsuno,et al.  On the Difference between Updating a Knowledge Base and Revising It , 1991, KR.

[13]  Giorgos Zacharia,et al.  Collaborative reputation mechanisms in electronic marketplaces , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[14]  J-C. Laprie,et al.  DEPENDABLE COMPUTING AND FAULT TOLERANCE : CONCEPTS AND TERMINOLOGY , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[15]  Judea Pearl,et al.  Belief Networks Revisited , 1993, Artif. Intell..

[16]  Hermann Kopetz,et al.  Fault tolerance, principles and practice , 1990 .

[17]  Amihai Motro,et al.  Uncertainty Management in Information Systems: From Needs to Solution , 1996 .

[18]  André Schiper,et al.  Approaches to fault-tolerant and transactional mobile agent execution---an algorithmic view , 2004, CSUR.

[19]  Fred Halsall,et al.  Data communications, computer networks and open systems (3. ed.) , 1995, Electronic-systems engineering series.

[20]  Marc H. Scholl,et al.  Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery , 2001, SGMD.

[21]  R. Mansell,et al.  Trust and Crime in Information Societies , 2007 .

[22]  Stephen Marsh,et al.  Formalising Trust as a Computational Concept , 1994 .

[23]  W. Hamilton,et al.  The Evolution of Cooperation , 1984 .

[24]  Julian Jang,et al.  Compensation is not enough [fault-handling and compensation mechanism] , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[25]  Frank Dignum,et al.  Issues in Agent Communication , 2000, Lecture Notes in Computer Science.

[26]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[27]  Sarvapali D. Ramchurn,et al.  Trust in agent-based software , 2005 .

[28]  Michael Luck,et al.  Constraining autonomy through norms , 2002, AAMAS '02.

[29]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.

[30]  Hector Garcia-Molina,et al.  Elections in a Distributed Computing System , 1982, IEEE Transactions on Computers.

[31]  Hector Garcia-Molina,et al.  Modeling long-running activities as nested sagas , 1991 .

[32]  Philip R. Cohen,et al.  Towards a fault-tolerant multi-agent system architecture , 2000, AGENTS '00.

[33]  Peter Gärdenfors,et al.  Belief Revision , 1995 .

[34]  Albert D. Baker,et al.  Multi-Agent Communication in JAFMAS , 1999 .

[35]  Eduardo Mena,et al.  Automatic Ontology Construction for a Multiagent-Based Software Gathering Service , 2000, CIA.

[36]  Khaled Nagi Transactional Agents: Towards a Robust Multi-Agent System , 2001, Lecture Notes in Computer Science.