A Security Architecture for Agent Communication Languages

and

One of the essential features of a software agent is its ability to cooperate with other software agents. This cooperation requires, in general, that software agents be able to communicate in 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, the integrity of data, and authentication of agent identity. We discuss some basic and extended security requirements for software agents and an architecture to satisfy those requirements 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, kqml, multi-agent systems, security

TechReport

UMBC

Ebiquity Lab

Downloads: 57 downloads

UMBC ebiquity