Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
The Legion vision of a worldwide virtual computer
Communications of the ACM
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
The “worm” programs—early experience with a distributed computation
Communications of the ACM
Mobile Agents
Mole – Concepts of a mobile agent system
World Wide Web
Agent Tcl: Targeting the Needs of Mobile Computers
IEEE Internet Computing
Task Migration on the top of the Mach Microkernel
USENIX MACH III Symposium
The Architecture of the Ara Platform for Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
Concordia: An Infrastructure for Collaborating Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Distributed management by delegation
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
A distributed object model for the javaTM system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Pickling state in the javaTM system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Java paradigms for mobile agent facilities
Addendum to the 1997 ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (Addendum)
DIASPORA: A highly distributed web-query processing system
World Wide Web
Towards a Reference Model for Surveying Mobile Agent Systems
Autonomous Agents and Multi-Agent Systems
Case Studies in Security and Resource Management for Mobile Object Systems
Autonomous Agents and Multi-Agent Systems
Nomadic Pict: Language and Infrastructure Design for Mobile Agents
IEEE Concurrency
DNIS '00 Proceedings of the International Workshop on Databases in Networked Information Systems
Location-Independent Communication for Mobile Agents: A Two-Level Architecture
ICCL'98 Workshop on Internet Programming Languages
A Web-Based Distributed Programming Environment
HPCN Europe 2000 Proceedings of the 8th International Conference on High-Performance Computing and Networking
Distributed Deadlock Detection in Mobile Agent Systems
IEA/AIE '02 Proceedings of the 15th international conference on Industrial and engineering applications of artificial intelligence and expert systems: developments in applied artificial intelligence
A Scalable and Secure Global Tracking Service for Mobile Agents
MA '01 Proceedings of the 5th International Conference on Mobile Agents
Modeling, Analysis, and Self-Management of Electronic Textiles
IEEE Transactions on Computers
Configurable Network Processing for Mobile Agents on the Internet
Cluster Computing
Roam, a seamless application framework
Journal of Systems and Software - Special issue: Ubiquitous computing
Fault-Tolerant Techniques for Ambient Intelligent Distributed Systems
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design
An adaptative mechanism for communicating with mobile objects
UbiMob '04 Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing
Performance analysis of mobile agents tracking
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Mobile-process-based ubiquitous computing platform: a blueprint
MAI '07 Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007
Adaptation and specialization for high performance mobile agents
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
An algorithmic theory of mobile agents
TGC'06 Proceedings of the 2nd international conference on Trustworthy global computing
Scalable message routing for mobile software assistants
EUC'06 Proceedings of the 2006 international conference on Embedded and Ubiquitous Computing
Platform-Independent object migration in CORBA
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
A framework for adaptive mobile objects in heterogeneous environments
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Hi-index | 0.00 |
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 analyzes 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 to related work.