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.
|