Infrastructure

 

  The RETSINA Agent Name Server (ANS) is a server that acts as a registry or "white pages" of agents, storing agent names, host machines, and port numbers in its cache. The ANS helps to manage inter-agent communication by providing a mechanism for locating agents.  
Discovery is a mechanism by which agents and infrastructural services can find each other in ad-hoc networks. Discovery enables agents/services/servers to auto-configure with reference to each other, thus facilitating interactions.
LARKS is a service description language that is used by middle agents to pair service-requesting agents with service-providing agents.

The Matchmaker is a middle agent that facilitates connections among agents that provide services and agents that request services. The Matchmaker serves as a "yellow pages" of agent capabilities, matching service providers with service requestors based on agent capability descriptions. In order to solve the problems matching services in the developing "web of services," we have developed The Semantic Matchmaker, a DAML-S-based matching entity that will allow web services to locate other services, provide a solution to the problem of matching, and allow for full implementation of interoperative service providers on the web.

The Messenger is a dual task and interface agent, providing a means by which humans can communicate with a multi-agent system (MAS), and displaying agent-provided information to the user.
Pleiades is a project that applies the distributed RETSINA framework to multi-user tasks of increased complexity. We have created methods for automating negotiation among agents and implemented methods for effective machine learning.
  RECoMa uses agent infrastructure such as service discovery to assist the multi-agent system administrator in allocating, launching, and monitoring a heterogeneous distributed agent system in a distributed and networked computing environment.
RETSINA is an architecture for developing distributed intelligent software agents that cooperate asynchronously to perform goal-directed information retrieval and information integration in support of a variety of decision making tasks.

Security in Agent Communities counteracts threats posed by malicious agents/deployers by binding each agent to a unique Agent ID (or AID). To prevent agent spoofing or masquerading, we use a certification mechanism that requires agent deployers to register their agents prior to deployment.


Copyright 2006 - 2012 © Advanced Agent-Robotics Technology Lab - The Robotics Institute - Carnegie Mellon University


Internal Site (Restricted Access).