System Name: JavaSeal
Current Version: 1
Organization: University of Geneva
Entry status: authoritative
Supported platforms:
Java 2
Supported languages:
Java
Implemented standards: none
Type of migration:
weak
How many threads or processes are possible per agent? no fixed limit
Local communication mechanisms and format of data:
System provided communication channels
transfer all object kinds as
Java serialised byte arrays.
A Linda like blackboard with locking
features for controlling the visibility
of objects in the space.
Global communication mechanisms:
Inter-site communication also uses
the channel concept.
How the communication partner can be addressed:
Agents are organised in a hierarchy.
An agent can only directly address its
parent or child. Applications can
program their own naming scheme over
this.
Resource access control mechanism:
none
Agent tracking:
none
Directory of services:
none
Type of code migration:
An agent carries archive of user level classes.
Other special features:
Security of agents on a site. Each agent
executes in a protection domain. This
protects the host and other agents from
potentially malicious agents.
Availability:
not yet available
License terms:
Article that describe the current system best:
The JavaSeal Mobile Agent Kernel,
by Ciaran Bryce and Jan Vitek,
in ASA/MA Proceedings 1999.
Year of first publication of systems description: 98
Project URL: http://cuiwww.unige.ch/~bryce
Contacts Email Address: Ciaran.Bryce@cui.unige.ch
Last modification date of this entry: Fri Oct 8 14:36:23 MET DST 1999