A Flexible Coordination Framework for Application-Oriented Matchmaking and Brokering Services

An important problem for agents in open multiagent systems is how to find agents that match certain criteria. A number of middle agent services, such as matchmaking and brokering services, have been proposed to address this problem. However, the search capabilities of such services are relatively limited since the match criteria they use are relatively inflexible. We propose ATSpace, a middle agent to support applicationoriented matchmaking and brokering services. Application agents in ATSpace deliver their own search algorithms to a public tuple space which holds agent property data; the tuple space executes the search algorithms on this data. We show how the ATSpace model increases the dynamicity and flexibility of middle agent services. Unfortunately, the model also introduces security threats: the data and access control restrictions in ATSpace may be compromised, and system availability may be affected. We describe some mechanisms to mitigate these security threats.

[1]  Mike Williamson,et al.  Matchmaking and Brokering , 1996 .

[2]  Gul Agha,et al.  AN ACTOR-BASED SIMULATION FOR STUDYING UAV COORDINATION , 2003 .

[3]  CenterSRI Internationalmartin Information Brokering in an Agent Architecture , 1997 .

[4]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[5]  Tobin J. Lehman,et al.  T Spaces : The Next Wave , 2004 .

[6]  Ronaldo Menezes,et al.  Using Logical Operators as an Extended Coordination Mechanism in Linda , 2002, COORDINATION.

[7]  Franco Zambonelli,et al.  TuCSoN: a Coordination Model for Mobile Information Agents , 1998 .

[8]  W. A. Jansen,et al.  MOBILE AGENTS AND SECURITY , 1999 .

[9]  Nigel Jacobs,et al.  The Role of Java in InfoSleuth: Agent-based Exploitation of Heterogeneous Information Resources , 1996 .

[10]  Clay Shields,et al.  What do we mean by Network Denial of Service , 2002 .

[11]  Gul A. Agha,et al.  Open Heterogeneous Computing in Actor Space , 1994, J. Parallel Distributed Comput..

[12]  Katia P. Sycara,et al.  Middle-Agents for the Internet , 1997, IJCAI.

[13]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[14]  Oscar Nierstrasz,et al.  OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces , 2000, COORDINATION.

[15]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[16]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[17]  所 真理雄,et al.  ICMAS-96 : proceedings Second International Conference on Multi-Agent Systems, December 10-13, 1996, Kyoto, Japan , 1996 .

[18]  Andreas Polze,et al.  Using the object space: a distributed parallel make , 1993, 1993 4th Workshop on Future Trends of Distributed Computing Systems.

[19]  J. C. Byington,et al.  Mobile agents and security , 1998, IEEE Commun. Mag..

[20]  Gul A. Agha,et al.  ActorSpace: an open distributed programming paradigm , 1993, PPOPP '93.

[21]  Suresh Jagannathan,et al.  Customization of First Class Tuple-Spaces in a Higher-Order Language , 1991, PARLE.

[22]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[23]  Robert Tolksdorf,et al.  Berlinda: An Object-Oriented Platform for Implementing Coordination Languages in Java , 1997, COORDINATION.