The Mobile Agents List: WASP

System Name: WASP

Current Version: 2.0

Organization: Darmstadt University of Technology, Distributed Systems Group

Entry status: authoritative

Supported platforms:
all platforms supporting JDK 1.1

Supported languages:
JDK 1.1

Implemented standards: none

Type of migration:
weak, strong migration by code instrumentation

How many threads or processes are possible per agent? unlimited

Local communication mechanisms and format of data:
Local and global communication mechanisms are the same. Depending on the
receiver location (visible in the address) the system uses appropriate
local or global processing

Supports the following mechanisms:
Messages: synchronous and asynchronous sending of objects
Streams: Java stream connection. On migration the streams are
transparently reconstructed (if this feature is enabled by the agent
on stream creation).
ROC (Remote Object Communication): Modular communication mechanism,
which allows agents to register communication objects which can be
connected to by other agents. Any distributed communication mechanism
can be used in a standardized way.
Currently CORBA and RMI modules are implemented.
Objects can be left behind when agent migrates.

Global communication mechanisms:
same as local

How the communication partner can be addressed:
URL-style addressing

Resource access control mechanism:
configurable capabilities for each system resource. Agent user specified capabilities, agent owner specified capabilities and local system admin capabilities are used to calculate the final capabilities in a system.

Agent tracking:
none, agent may leave contact object at home server

Directory of services:
local

Type of code migration:
All loaded classes as a whole form sending host. Missing classes are retrieved from the starting server.

Other special features:
- strong migration for Java by using code instrumentation
- agent payment mechanism based on JECF (Java Electronic Commerce Framework, aka JCC)
- graphical agent construction tool
- Java Card usage for agent authorizaton
- Java Card integration as trusted computing base
- System configuration managable by management agents, 'hot swap' of some
system components possible

Availability:
binary

License terms:
non-commercial use

Article that describe the current system best:
How to Integrate Mobile Agents into Web Servers. Available from:
http://www.informatik.tu-darmstadt.de/VS/Publikationen/

Year of first publication of systems description: 1997

Project URL: none (sorry)

Contacts Email Address: fuenf@informatik.tu-darmstadt.de

Last modification date of this entry: Wed Jun 30 11:00:19 MET DST 1999


This page was created automatically by a script. Last creation date of: Tue Jan 13 08:01:20 MET 2004 In case of problems please contact Fritz.Hohl@informatik.uni-stuttgart.de