The Mobile Agents List: aIsland

System Name: aIsland

Current Version: 1.0

Organization: JXTA aIsland Project

Entry status: authoritative

Supported platforms:
all Java 1.4 capable

Supported languages:
Java + scripting languages

Implemented standards: none

Type of migration:
weak

How many threads or processes are possible per agent? unlimited number of threads per agent

Local communication mechanisms and format of data:
asynchronous

Global communication mechanisms:
asynchronous

How the communication partner can be addressed:
name or id

Resource access control mechanism:
groups

Agent tracking:
distributed register

Directory of services:
distributed register

Type of code migration:
on demand

Other special features:
JXTA p2p

Availability:
source code

License terms:
Sun Project JXTA Software License (similar to Apache Software License)

Article that describe the current system best:
The framework exposes objects (graphic module, audio module, neural network, fuzzy logic ...)
to an agent developer, who can glue these modules together using a scripting language, initally JavaScript.

Mobile Agents travel between different AIslands. If an Agent requests a module unknown to an AIsland,
the platform will ask the user for permission to load code from another peer. AIslands can persist trust relationships.

The inital version builds on Java and fat clients, facilitating a Java Swing GUI and a BSF/ Rhino engine,
to script against modules sitting on an JMX component bus.

A port to small devices (J2ME - Java phones) is a future option.

Year of first publication of systems description: 2002

Project URL: http://aisland.jxta.org

Contacts Email Address: mdietr@jxta.org

Last modification date of this entry: Mon Dec 2 10:17:25 MET 2002


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