Agent-to-Agent (A2A) Communications Library allows agent applications
to interact with each other over connections that traverse
the popular Gnutella peer-to-peer (p2p) network. Utilizing
the same protocols and messaging constructs that Gnutella
file sharing applications use, agent applications can interact
with other agents, or Gnutella clients, anywhere in the world
across the Internet.
processes in the library facilitate agent interactions by
dynamically discovering other groups of agents with similar
interests that are currently active on the Internet, and forming
interlinked communities of these agents. The asynchronous
managed-broadcast communications model of the Gnutella peer-to-peer
network allows multiple service providers to respond to agent
queries and requests. Encryption and filtering of messages
to require agent-only processing of the most appropriate messages
is also part of the library's core functionality.
M. Paolucci, A. Ankolekar and N. Srinivasan, "Automated
Discovery, Interaction and Composition of Semantic Web services,"
Journal of Web Semantics, Volume 1, Issue 1, September
2003, pp. 27-46.
K. Sycara, T. Nishimura, and N. Srinivasan, "Using
DAML-S for P2P Discovery," in Proceedings of the
First International Conference on Web Services (ICWS'03),
Las Vegas, Nevada, USA, June 2003, pp 203- 207 .
Langley, M. Paolucci, and K. Sycara, "Discovery
of Infrastructure in Multi-Agent Systems," in Agents 2001 Workshop on Infrastructure for Agents, MAS, and Scalable MAS.
Institute Project Page