A Graph Analysis Approach to Detect Attacks in Multi-agent Systems at Runtime

Fully self-organised and open systems consisting of a variety of heterogeneous and autonomous entities can suffer due to malicious elements or attacks. One approach to cope with this challenge is to introduce trust. Thereby, trust relationships are based on ratings among individual entities and represent system-wide information. A Trusted Desktop Computing Grid is one example, where such a trust mechanism has been applied successfully. In this paper, we investigate the possibility to add an system-level Observer to the self-organised system in order to guide the overall behaviour and to intervene in disturbed situations that are mostly a result of malicious behaviour. Therefore, we describe in detail how the observation part of this Observer can be realised and what kind of metrics can be applied to detect undesired system behaviour. Evaluations are done using the Trusted Desktop Grid and demonstrate the possibility to detect malicious behaviour quickly and reliably by considering clusters of trusted entities.

[1]  Pablo Noriega,et al.  The Uses of Norms , 2013, Normative Multi-Agent Systems.

[2]  Rino Falcone,et al.  Trust Theory: A Socio-Cognitive and Computational Model , 2010 .

[3]  Jörg Hähner,et al.  Trustworthy Organic Computing Systems: Challenges and Perspectives , 2010, ATC.

[4]  Emiliano Lorini,et al.  Norms in MAS: Definitions and Related Concepts , 2013, Normative Multi-Agent Systems.

[5]  Christian Müller-Schloer,et al.  Interactive Graph View of Explicit Trusted Communities in an Open Trusted Desktop Grid System , 2013, 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops.

[6]  Jörg Hähner,et al.  Efficiency and Robustness Using Trusted Communities in a Trusted Desktop Grid , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[7]  Julita Vassileva,et al.  Trust-Based Community Formation in Peer-to-Peer File Sharing Networks , 2004, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[8]  Andreas Noack,et al.  Unified quality measures for clusterings, layouts, and orderings of graphs, and their application as software design criteria , 2007 .

[9]  Lukas Klejnowski Trusted community: a novel multiagent organisation for open distributed systems , 2014 .

[10]  Jörg Hähner,et al.  Implementing an adaptive higher level observer in trusted desktop grid to control norms , 2014, 2014 11th International Conference on Informatics in Control, Automation and Robotics (ICINCO).

[11]  Christian Müller-Schloer,et al.  Influence of Norms on Decision Making in Trusted Desktop Grid Systems - Making Norms Explicit , 2014, ICAART.

[12]  Cristian Gratie,et al.  Policy-Based Instantiation of Norms in MAS , 2012, IDC.

[13]  Hartmut Schmeck,et al.  Adaptivity and self-organization in organic computing systems , 2010, TAAS.

[14]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[15]  Jörg Hähner,et al.  An Architecture for Trust-Adaptive Agents , 2010, 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshop.

[16]  R. M. Hare,et al.  Norm and Action: A Logical Enquiry. , 1965 .

[17]  Bastin Tony Roy Savarimuthu,et al.  Norm creation, spreading and emergence: A survey of simulation models of norms in multi-agent systems , 2011, Multiagent Grid Syst..

[18]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[19]  Jörg Hähner,et al.  Towards Trust in Desktop Grid Systems , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[20]  Munindar P. Singh An ontology for commitments in multiagent systems: , 1999, Artificial Intelligence and Law.

[21]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[22]  M. Newman Analysis of weighted networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[23]  Jörg Hähner,et al.  Observation and Control of Organic Systems , 2011, Organic Computing.