Academia.eduAcademia.edu

Conoise-G

2006, Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems

The ability to create reliable, scalable virtual organisations (VOs) on demand in a dynamic, open and competitive environment is one of the challenges that underlie Grid computing. In response, in the CONOISE-G project, we are developing an infrastructure to support robust and resilient virtual organisation formation and operation. Specifically, CONOISE-G provides mechanisms to assure effective operation of agent-based VOs in the face of disruptive and potentially malicious entities in dynamic, open and competitive environments. In this paper, we describe the CONOISE-G system, outline its use in VO formation and perturbation, and review current work on dealing with unreliable information sources.

CONOISE-G: Agent-Based Virtual Organisations Jigar Patel, W.T. Luke Teacy, Nicholas R. Jennings, Michael Luck School of Electronics and Computer Science, University of Southampton, UK {jp03r,wtlt03r,nrj,mml}@ecs.soton.ac.uk Stuart Chalmers, Nir Oren, Timothy J. Norman, Alun Preece, Peter M. D. Gray Department of Computing Science, University of Aberdeen, UK {schalmer,noren,tnorman,apreece}@csd.abdn.ac.uk Gareth Shercliff, Patrick J. Stockreisser, Jianhua Shao, W. Alex Gray, Nick J. Fiddian School of Computer Science, Cardiff University, UK {p.j.stockreisser,g.shercliff,j.shao,w.a.gray,n.j.fiddian}@cs.cardiff.ac.uk Simon Thompson, BT Group, Adastral Park, United Kingdom [email protected] ABSTRACT The ability to create reliable, scalable virtual organisations (VOs) on demand in a dynamic, open and competitive environment is one of the challenges that underlie Grid computing. In response, in the CONOISE-G project, we are developing an infrastructure to support robust and resilient virtual organisation formation and operation. Specifically, CONOISE-G provides mechanisms to assure effective operation of agent-based VOs in the face of disruptive and potentially malicious entities in dynamic, open and competitive environments. In this paper, we describe the CONOISE-G system, outline its use in VO formation and perturbation, and review current work on dealing with unreliable information sources. Categories and Subject Descriptors I.2.11 [Computing Methodologies]: Artificial Intelligence—multiagent systems General Terms Design Keywords Virtual organisations, trust, Grid, quality of service, policing 1. INTRODUCTION The engineering of systems using approaches that establish a fixed organisational structure is not sufficient to handle many of the issues inherent in open multi-agent systems (in particular, heterogeneity of agents, trust and accountability, failure handling and recovery, and societal change [1, 2]). Such issues are becoming increasingly important in the context of Grid computing, which aims Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. AAMAS’06 May 8–12 2006, Hakodate, Hokkaido, Japan. Copyright 2006 ACM 1-59593-303-4/06/0005 ...$5.00. to enable resource sharing and coordinated problem-solving in dynamic, multi-institutional virtual organisations (VOs) [1]. VOs provide a way of abstracting the complexity of open systems to make them amenable to application development. The organisational structure, participant responsibilities, synchronisation concerns and economic mechanics of the VO are hidden from the VO user. While the notion of VOs underpins the vision of Grid computing, the conditions under which a new VO should be formed, and the procedures for its formation, operation and dissolution, are still not well-defined. This automated formation and ongoing management of VOs in open environments thus constitutes a major research challenge, a key objective of which is to ensure that they are both agile (can adapt to changing circumstances) and resilient (can achieve their aims in a dynamic and uncertain environment). In addition to traditional constraints that relate to issues such as resource management and bidding strategies, we must also consider softer constraints relating to contract management, trust between VO participants and policing of contracts. The CONOISE-G project (Grid-enabled Constraint-Oriented Negotiation in an Open Information Services Environment, website at http://www.conoise.org) is directed at addressing just these issues. It seeks to support robust and resilient VO formation and operation, and aims to provide mechanisms to assure effective operation of agent-based VOs in the face of disruptive and potentially malicious entities in dynamic, open and competitive environments. In particular, to operate an effective VO in open, dynamic and competitive environments, it is essential that we also consider how to encourage good interactions, and cope effectively with bad ones. In our view, this requires that QoS levels are monitored, that uncertainty in participant behaviour, possibly arising from self-interest and strategic lying and collusion, is minimised, and that mechanisms for recognising and addressing contract violations once they have occured are established. Addressing these concerns is integral to the wide-scale acceptance of the Grid and agent-based VOs. 2. THE CONOISE-G ARCHITECTURE In essence, the CONOISE-G architecture comprises several different agents, including system agents and service providers (SPs), as in Figure 1. The former are needed to achieve core system functionality for VO formation and operation, while the latter are involved in the VO itself. 1459 KEY CHANGES TO ARCHITECTURE Clearing Agent Yellow Pages Reply with optimal coalition for the VO Query results Register/ Inform Send group of potential partners for VO Query VOM VOMs/SPs Reputation Decision Making Component SPs Utility 11/4/2005 - Version 2, Post Cardiff RA Workshop - Service Users Icon changed - Data from network sensor feeds the QoSC - QoS DB is updated by the QoSC - Register/Inform messages between YP and VOM - External policing component (Policing agent) removed - Internal policing component (Contract Management Component) added - Trust component is updated with the CMC - Added Conoise-G Terminology Utility Calculation Pricing Reputation Broker Trust Contract Management Component Contract Actual Service Provision Real-time Service Dependent QoS Data Stream Contract Queries and Verdict Service Users Update Trust Contract Store Inform QoS History On Request Arguments and Evidence Request To Monitor Service QoS Report/ Service Degradation Report Reputation Trust Component Give QoS Assesment KEY Agent Internal Component Policing Agent QA Interaction Service Provision QoSC Sensor Data End User Network Sensor Summarised Data Stream QoS Data Database Q-DB CONOISE-G Terminology Figure 1: The CONOISE-G architecture YP - Yellow Pages Agent QA - Quality Assessor GUI v2 - GUI from Cardiff CONOISE-G VOM - Virtual Organization Agent undergrads Manager Agent TC Trust Component Assuming that service providers have ARCHITECTURE already advertised their VOM re-forms the VO with the new SP replacing the oldQuery one,Form and- input form for SYSTEM CA - Clearing Algorithm RB - Reputation Broker user requirements services to a Yellow Pages agent (YP), the VO formation process starts with a particular SP acting on behalf of a user, the Requester Version Agent (RA), which analyses the requester’s service 3requirements, locates the relevant providers through the YP, and then invites the identified providers to bid for the requested services. The quality and trustworthiness of the received bids are assessed by the Quality Agent (QA) and the trust component respectively, and the outcome is combined with the price structure by a Clearing Agent (CA) [3] to determine which combination of the services/providers will form an optimal VO (in terms of price, quality and trust) for the requester. At this point, the VO is formed and the RA takes on the role of VO Manager (VOM), responsible for ensuring that each member of the VO provides its service according to contract. During the operational phase of the VO, the VOM may request the QoS Consultant (QoSC) to monitor any services provided by any members of the VO, and any member of the VO may invoke the Policing agent to investigate any potential dispute regarding service provision. Ultimately, our aim is for monitoring to take place to inform the user when the actual service level diverges from the agreed service level. At present, however, this is achieved by configuring the levels of QoS for each service that will cause the QoSC to alert the VOM, using predetermined service provision and quality level simulations. When the QoS provision of a service in the VO falls below an acceptable level of service, or some breach of contract is observed, the QoSC alerts the VOM, which initiates a VO re-formation process; relevant information is fed into the trust component to ensure that the provider concerned is penalised to an appropriate level by updating its record of trust. In this re-formation process, the VOM issues another message to the YP requesting a list of SPs that can provide the service previously provided by the failed SP. As before, the YP identifies possible SPs, bids are received and evaluated, resulting in the CA determining the best SP to replace the failed provider. At this point, the instructsAgent the QoSC to stop monitoring the old SP and to monitor Agent Traffic Lights GUI - Simple the newSPone instead. - Service Provider Agent CMC - Contract GUI displaying services and 3. Q-DB - Quality Database QoSC - Quality Of Service Consultant Agent CONCLUSIONS Management Component CS - Contract Store PA - Policing Agent service providers on a grid The work described in this paper takes an approach in which issues relating to the formation and operation of robust VOs in the dynamic environments with unreliable agents are considered. In contrast to the “brawn” of the Grid, we have concentrated on the “brains” [1] — on the development of techniques for autonomous problem-solving in VOs. Thus, we have described an agent architecture for re-forming VOs in the face of unreliable information, through the use of a range of techniques that support robust and resilient VO formation and operation for application to realistic electronic commerce scenarios. Acknowledgements CONOISE-G is funded by the DTI and EPSRC through the Welsh e-Science Centre, in collaboration with the Office of the Chief Technologist of BT. 4. REFERENCES [1] I. Foster, N. R. Jennings, and C. Kesselman. Brain meets brawn: Why Grid and agents need each other. In Proceedings of the Third International Joint Conference on Autonomous Agents and Multi-Agent Systems, pages 8–15, 2004. [2] M. Luck, P. McBurney, and C. Preist. A manifesto for agent technology: Towards next generation computing. Autonomous Agents and Multi-Agent Systems, 9(3), 2004. [3] T. J. Norman, A. Preece, S. Chalmers, N. R. Jennings, M. Luck, V. D. Dang, T. D. Nguyen, V. Deora, J. Shao, W. A. Gray, and N. J. Fiddian. Agent-based formation of virtual organisations. Knowledge-Based Systems, 17:103–111, 2004. 1460