next up previous
Next: Blackboard Architectures Up: Technologies for Distributed Computing Previous: The Distributed Object Approach

Mobile Objects

Mobile objects, sometimes called mobile agents, are bits of code that can move to another execution site (presumably on a different machine) under their own programmatic control, where they can then efficiently interact with the local environment. Commercial instantiations of this technology include Aglets from IBM, Concordia from Mitsubishi, and Voyager from ObjectSpace.

For certain types of problems, the mobile object paradigm offers advantages over more traditional distributed object approaches. These advantages include

Disadvantages (or inconveniences) of the mobile agent approach are that

Adam Cheyer
Mon Oct 19 17:14:26 PDT 1998