System Name: D'Agents
Current Version: 2.0
Organization: Dartmouth College
Entry status: authoritative
Supported platforms:
Unix (nearly all variants)
Supported languages:
Tcl, Java, Scheme
Implemented standards: None
Type of migration:
strong (Tcl and Java), weak (Scheme)
How many threads or processes are possible per agent? one (all languages)
Local communication mechanisms and format of data:
Message passing (arbitrary strings, soon to be arbitrary binary data)
Global communication mechanisms:
Message passing (arbitrary strings, soon to be arbitrary binary data)
How the communication partner can be addressed:
By machine name plus unique (per-machine) integer id; directory services provide location-independent addressing
Resource access control mechanism:
Configurable policies
Agent tracking:
Name service (if agent chooses to use it)
Directory of services:
Global
Type of code migration:
All classes as a whole from sending host
Other special features:
Agents can be written in multiple languages (Tcl, Java and Scheme); agents can communicate with each other regardless of implementation language.
Availability:
Source code
License terms:
Non-commerical use (plus GNU copyleft for some support libraries)
Article that describe the current system best:
1. Robert S. Gray and David Kotz and George Cybenko and Daniela Rus. D'Agents: Security in a multiple-language, mobile-agent system. In Giovanni Vigna, editor, Mobile Agents and Security, Lecture Notes in Computer Science, Springer-Verlag, 1998.
2. Brian Brewington and Robert Gray and Katsuhiro Moizumi and David Kotz and George Cybenko and Daniela Rus. Mobile Agents for Distributed Information Retrieval. In Matthias Klusch, editor, Intelligent Information Agents, chapter 15, Springer-Verlag, 1999.
Year of first publication of systems description: 1995 (technical report)
Project URL: http://agent.cs.dartmouth.edu/
Contacts Email Address: robert.s.gray@dartmouth.edu
Last modification date of this entry: Mon Aug 30 16:27:25 MET DST 1999