System Name: MOA
Current Version: 1.0
Organization: The Open Group Research Institute
Entry status: non-authoritative
Supported platforms:
x86
Supported languages:
Java
Implemented standards: none (MASIF planned)
Type of migration:
weak
How many threads or processes are possible per agent? many threads, one process
Local communication mechanisms and format of data:
place-like type of communication,
as well as any remote type.
Global communication mechanisms:
synchronous communication channels
persistent across migration. Asynchronous
messages could be sent as well.
How the communication partner can be addressed:
remote agents system name + agent name
Resource access control mechanism:
ticket-like + configurable policies
Agent tracking:
4 different versions (configurable) home, server, forwarding, and searching
Directory of services:
global
Type of code migration:
configurable, default was all classes from the sending host
Other special features:
Java Beans compliant, leading
to configurable system and applications;
New notion of Agent/place dichotomy where
place is a second class object (not first
class as in Telescript - leading to
interesting resource management;
agent collaboration by maintaining
agent communication across migration.
Availability:
not available anymore
License terms:
none
Article that describe the current system best:
Milojicic, D., laForge, W., Chauhan, D.,
“Mobile Objects and Agents, Design,
Implementation and Lessons Learned”,
Distributed Systems Engineering, IEE, 5 (1988),
1-14.
Also appeared in the proc. of the
Fourth USENIX Conference on Object-Oriented
Technologies and Systems (COOTS ‘98),
April 27-30, 1998, Santa Fe, New Mexico.
Year of first publication of systems description: 1998
Project URL: none anymore
Contacts Email Address: dejan@hpl.hp.com or dejan@acm.org
Last modification date of this entry: Wed Sep 8 02:29:45 MET DST 1999