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