System Name: Planet
Current Version: alpha
Organization: University of Tsukuba, Japan
Entry status: authoritative
Supported platforms:
Solaris 2.6 on SPARC
Solaris 2.6 on Intel x86
Linux on Intel x86
Supported languages:
Currently C and C++
Implemented standards: none
Type of migration:
strong
How many threads or processes are possible per agent? Unlimited number of threads per agent are permitted at the
Local communication mechanisms and format of data:
1. messages and RPCs among distinct protection domains
2. dynamic linking within a single protection domain
Global communication mechanisms:
1. logically, asynchronous object passing via a distributed persistent object store
2. physically, remote memory-mapped files
How the communication partner can be addressed:
Named ports on the Distributed Shared Repository (distributed persistent object store)
Resource access control mechanism:
Programmable protection-policy checking for each protection domain
Agent tracking:
Through named ports on the Distributed Shared Repository
Directory of services:
Single logical name space in the Distributed Shared Repository
Type of code migration:
On demand from one of servers implementing the Distributed Shared Repository
Other special features:
1. Layered architecture: Neutrality for both programming-language and bytecode designs.
2. Native mobile objects: Based on native code execution with rigorous safety-checking.
Availability:
Currently we are preparing its source code release.
License terms:
see license terms
Article that describe the current system best:
K. Kato, Y. Someya, K. Matsubara, K. Toumura, H. Abe (1999):
An Approach to Mobile Software Robots for the WWW,
IEEE Transactions on Knowledge and Data Engineering, Vol. 11, No. 4, 1999 July/August.
Year of first publication of systems description: 1996
Project URL: http://www.osss.is.tsukuba.ac.jp/~planet/
Contacts Email Address: kato@is.tsukuba.ac.jp
Last modification date of this entry: Tue Sep 7 05:16:00 MET DST 1999