Communication 


Jason Ginchereau, under the supervision of Amy L. Murphy and myself, implemented a package that provides communication capabilities to mobile agents written on top of µCode. The peculiarity of the package is the implementation of a novel algorithm that provides guaranteed delivery to mobile agents. In fact, with the mechanisms that are typically used by current mobile agent systems, i.e., broadcasting and forwarding, even if the underlying network is fault-free there is no guarantee that a message will actually reach a mobile agent. The agent could move by crossing the message on the link, or by running forever away from the message. The algorithm implemented here, instead, is based on a global snapshot algorithm that guarantees delivery. For more information, see:

Amy L. Murphy and Gian Pietro Picco. "Reliable Communication for Highly Mobile Agents". 
In Proceedings of the 1st International Symposium on Agent Systems and Applications held jointly with the 3rd International Symposium on Mobile Agents (ASA/MA'99), Palm Springs (CA, USA), D.S. Milojicic ed., October 1999, IEEE Computer Society, ISBN 0-7695-0340-3, pp. 141-150. Selected among the conference's best papers and invited for publication in Journal of Autonomous Agents and Multi-Agent Systems.

The package provides an implementation of the aforementioned algorithm, together with mainstream mechanisms like broadcasting and forwarding.

Currently, I am busy integrating Jason's code with the new and released version of µCode. Thus, the package is not yet available for download. If you really want to mess around with the code, write me a note and I will send you whatever I have. 


© 2000, Gian Pietro Picco - Last modification: 06/09/00