tATAmI-Project / tATAmI-PC

towards Agent Technology for Ambient Intelligence
http://tatami-project.github.com/tATAmI-PC
GNU Lesser General Public License v3.0
2 stars 0 forks source link

modular mobility in t-2 #25

Open andreiolaru-ro opened 9 years ago

andreiolaru-ro commented 9 years ago

Context: I have machines A and B, and I want to transfer an agent X (instance of class C) from A to B. Alternatives:

Also: where do we move (and exactly how) ?

andreiolaru-ro commented 9 years ago

We will handle for now the case where the platform supports mobility.

(An alternative case would be where the mobility is handled by the system, by unloading the agent from the platform, transferring it as a message, loading it and starting it -- the platform must be able to buffer messages that cannot be delivered to the agent while it is unloaded).

(Another alternative is to be able to write a component that handles mobility without support from the platform or from the system, but it's probably not possible with the architecture as its is).

There will be a MobilityComponent. There are two cases:

Optionally, see also issue #36.

andreiolaru-ro commented 9 years ago

See also issue #33 about agent states.