The Mobile Agents List: Klaim (Kernel Language for agent interaction and mobility)

System Name: Klaim (Kernel Language for agent interaction and mobility)

Current Version: 1.1

Organization: University of Florence and University of Pisa

Entry status: authoritative

Supported platforms:
those supporting jdk 1.1
a compiler from X-Klaim (the programming language) to Java (using the
framework) is provided

Supported languages:
Java 1.1

Implemented standards: none

Type of migration:
weak using Javastrong using the language

How many threads or processes are possible per agent? unlimited

Local communication mechanisms and format of data:
via tuple spaces

Global communication mechanisms:
via tuple spaces

How the communication partner can be addressed:
through localities and tuple structure (pattern matching is used)

Resource access control mechanism:
configurable (still under development)

Agent tracking:
none (under development)

Directory of services:
none

Type of code migration:
all classes as a whole from sending host

Other special features:
A Klaim process has the possibility to create
dinamically a new node. Furthermore, processes
may be exchanged as data with a static scoping
discipline or remotely evaluated with a dinamic
scoping discipline.
Klaim processes are network aware.

Availability:
Both source code and binary files

License terms:
GNU copyleft

Article that describe the current system best:
L. Bettini, R. De Nicola, G. Ferrari, R. Pugliese, Proceedings of
WETICE'98, IEEE, 1998.

Year of first publication of systems description: 1997

Project URL: http://rap.dsi.unifi.it/klaim.html

Contacts Email Address: bettini@dsi.unifi.it

Last modification date of this entry: Tue Feb 22 11:12:45 MET 2000


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