Access control
RBAC
Community computingMulti-agent system a b s t r a c tAs one of the most efficient solutions to complex and large-scale problems, multi-agent cooperation has been in the limelight for the past few decades. Recently, many research projects have focused on context-aware cooperation to dynamically provide complex services. As cooperation in the multi-agent systems (MASs) becomes more common, guaranteeing the security of such cooperation takes on even greater importance. However, existing security models do not reflect the agents' unique features, including cooperation and context-awareness. In this paper, we propose a Community-based Role interactionbased Access Control model (CRiBAC) to allow secure cooperation in MASs. To do this, we refine and extend our preliminary RiBAC model, which was proposed earlier to support secure interactions among agents, by introducing a new concept of interaction permission, and then extend it to CRiBAC to support community-based cooperation among agents. We analyze potential problems related to interaction permissions and propose two approaches to address them. We also propose an administration model to facilitate administration of CRiBAC policies. Finally, we present the implementation of a prototype system based on a sample scenario to assess the proposed work and show its feasibility. ª 2012 Elsevier Ltd. All rights reserved.
IntroductionThe rapid growth of networking technologies has significantly promoted the level of connectivity and interaction among distributed computing elements. Particularly, multiagent systems (MASs) that feature rich interactions among agents have become a very active area of research. The rich interactions among agents promote seamless cooperation that has potential to address large and complicated problems which cannot be solved by an individual agent. Such benefits have been the key reasons that many researchers have been studying cooperation approaches for decades in many areas such as swarm intelligence, MAS, and Computer Supported Cooperative Work (CSCW). Several MASs that provide services through cooperation among agents have been proposed in the literature, including, Gaia (Zambonelli et al., 2003), Pervasive Information Community Organization (PICO) (Kumar et al., 2003), and Community Computing (Jung and Kim, 2010). Unlike cooperation in other areas, dynamic cooperation in MASs has been regarded as a critical issue due to the agent's autonomous and dynamic characteristics. Current MASs support the context-awareness necessary for dynamic cooperation to some degree (Zambonelli et al., 2003;Kumar et al., 2003;Jung and Kim, 2010); however, these systems pose significant adoption challenges because of security concerns. c o m p u t e r s & s e c u r i t y 3 1 ( 2 0 1 2 ) 4 9 7 e5 2 30167-4048/$ e see front matter ª