System Name: TuX (Tacoma UniX)
Current Version: 2.0
Organization: University of Tromsų
Entry status: authoritative
Supported platforms:
Linux and other unix dialects.
Supported languages:
Currently in 2.0 only C and binaries.
But the system is designed to allow other languages to be added with minimal effort.
TuX 1.2 had support for Tcl, C, Phyton, Perl, and Scheme
Implemented standards: none
Type of migration:
weak
How many threads or processes are possible per agent? Limited only by system resources
Local communication mechanisms and format of data:
activate (sync or async send) using a briefcase (collection of untyped data)
Global communication mechanisms:
Same as for local communication.
How the communication partner can be addressed:
Local: (principal)/(Agent name):(instance)
Remote: tacoma://(host):(port)/(local address)
Eg: tacoma://yes.maybe.no:14141/tacoma@yes.maybe.no/ag_service:19495cff74b0dc5166334873643c
Resource access control mechanism:
configurable ACL
Agent tracking:
none
Directory of services:
none
Type of code migration:
all code from sending host
Other special features:
Wrappers (coming soon) to encapsulate mobile agents.
Availability:
source code
License terms:
non-commercial use
Article that describe the current system best:
Dag Johansen, Robbert van Renesse, and Fred B. Schneider. Operating system support for
mobile agents. In, Proceedings of the 5th. IEEE Workshop on Hot Topics in Operating Systems,
Orcas Island, Wa, USA (4th-5th May, 1995), Published by: IEEE Computer Society, NY, USA,
May 1995.
Year of first publication of systems description: 1995
Project URL: http://www.tacoma.cs.uit.no/
Contacts Email Address: nilss@cs.uit.no
Last modification date of this entry: Wed Sep 29 11:26:14 MET DST 1999