A Security Architecture for Agent Communication Languages

and

One essential feature of a software agent is its ability to cooperate with other software agents. This cooperation generally requires that software agents be able to communicate using an appropriately rich agent communication language (ACL) and associated protocols. For an ACL to be effective in an open environment like the Internet, it must support security, privacy, data integrity, and authentication of agent identities. We discuss basic and extended security requirements for software agents and an architecture to satisfy them for KQML-speaking agents. Many of these security features will be provided by transport mechanisms that carry the ACL (e.g., sockets, HTTP, SMTP). However, security properties must be part of and reflected in the ACL model and cannot simply be relegated to the lower levels of the communication protocol stack.


  • 161278 bytes

agent communication language, agent, ai, kqml, multi-agent systems, security

TechReport

UMBC

Ebiquity Lab

Downloads: 433 downloads

UMBC ebiquity