System Name: Ajanta
Current Version: Alpha 1.0
Organization: University of Minnesota
Entry status: authoritative
Supported platforms:
JDK 1.1.5 on Unix/Linux
Installation needs Perl
Supported languages:
Java
Implemented standards: None
Type of migration:
How many threads or processes are possible per agent? Multiple threads possible with some proper programming discipline
Local communication mechanisms and format of data:
Java method invocation
Global communication mechanisms:
Authenticated RMI
How the communication partner can be addressed:
Based on Uniform Resource Name (URN) framework.
Name are location-independent and name-sapces
are protected.
Resource access control mechanism:
Agent's carry credentials. Servers use ACLs and proxy mechanisms.
Agent tracking:
Using the global name service
Directory of services:
Global
Type of code migration:
On-demand from a location designated in the agent's credentials.
Other special features:
* Provides secure access to server resources.
* Agent can carry a tamper-proof appned-only container
to collect data from various places.
This data can be encrypted.
* Provides composable migration patterns for
constructing an agent's itinerary
* Secure remote control of agents by owners.
* A mechanism for handling exceptions encountered
by an agent.
* Secure name service supporting location-independent names.
Availability:
binary
License terms:
non-commercial use
Article that describe the current system best:
See http://www.cs.umn.edu/Ajanta
See ICPP'98, ICDCS'99
Year of first publication of systems description: 1997
Project URL: http://www.cs.umn.edu/Ajanta
Contacts Email Address: tripathi@cs.umn.edu
Last modification date of this entry: Sat Sep 4 04:02:50 MET DST 1999