Dejan S Milojicic et al 1998 Distrib. Syst. Engng. 5 214 doi:10.1088/0967-1846/5/4/007
Dejan S Milojicic
, William LaForge
and Deepika Chauhan§
This paper describes the design and implementation of the Mobile Objects and Agents (MOA) project at the Open Group Research Institute. MOA was designed to support migration, communication and control of agents. It was implemented on top of the Java Virtual Machine, without any modifications to it. The initial project goals were to support communication across agent migration, as a means for collaborative work; and to provide extensive resource control, as a basic support for countering denial of service attacks. In the course of the project we added two further goals: compliance with the Java Beans component model, which provides for additional configurability and customization of agent system and agent applications; and interoperability, which allows cooperation with other agent systems.
This paper analyses the architecture of MOA, in particular the support for mobility, naming and locating, communication, and resource management. Object and component models of MOA are discussed and some implementation details described. We summarize the lessons learned while developing and implementing MOA and compare it with related work.
07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities
84.40.Ua Telecommunications: signal transmission and processing; communication satellites
Issue 4 (December 1998)
Received 1 June 1998
Dejan S Milojicic et al 1998 Distrib. Syst. Engng. 5 214
R R Brau et al 2007 J. Opt. A: Pure Appl. Opt. 9 S103
Vitali Stsiapura et al 2006 Nanotechnology 17 581
A L Thomann et al 2000 Plasma Sources Sci. Technol. 9 176
Z Wu et al 1995 Distrib. Syst. Engng. 2 50
A Razet and S Picard 1999 Metrologia 36 159
Timothy P Ambrose et al 1994 Smart Mater. Struct. 3 26
Jaime E Santos et al 2005 Phys. Biol. 2 207
Neil Achtman et al 2007 J. Neural Eng. 4 336
A R Denman et al 2004 J. Radiol. Prot. 24 83