Abstract
We advocate the event-based communication genre for mobile agent communities, which is useful for exchanging and disseminating large volumes of small lightweight messages. We propose that the publish-subscribe model complements the proprietary or standard agent communication languages. We describe how we implemented the event notification mechanism for mobile agents, and analyse experiments that demonstrate the Elvin-based event notification mechanism for communication between heterogeneous agents, in particular, Grasshopper agents and Aglets. We also discuss experiments for measuring message losses due to agent migration.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Dingel, J., Garlan, D., Jha, S., Notkin, D.: Towards a Formal Treatment of Implicit Invocation. In: Proceedings of the 1997 Formal Methods Europe Conference (1997), available at http://www2.cs.cmu.edu/afs/cs/project/able/www/paper-abstracts/implicit-invocfme97.html
Loke, S.W.: An Overview of Mobile Agent Technology for Distributed Applications: Possibilities for Future Enterprise Systems. Informatica: An International Journal of Computing and Informatics 25(2), 247–260 (2001)
Loke, S.W., Rakotonirainy, A., Zaslavsky, A.: Enabling Awareness in Dynamic Mobile Agent Environments (short paper). In: Proceedings of the 15th Symposium on Applied Computing (SAC 2000), Como, Italy, March 2000. ACM Press, New York (2000)
McCormick, J., Chacón, D., McGrath, S., Stoneking, C.: A Distributed Event Messaging System for Mobile Agent Communication (March 2000), TR-01-02, available at http://www.atl.external.lmco.com/overview/papers/986.pdf
Segall, B., Arnold, D., Boot, J., Henderson, M., Phelps, T.: Content Based Routing with Elvin4. In: Proceedings AUUG2K, Canberra, Australia (June 2000), available at http://elvin.dstc.edu.au/doc/papers/auug2k/auug2k.pdf
Strom, R., Bagchi, S., Zhao, Y., fsbhola, J.A., robstrom, sbagchi, yuanyuan: Exactly-once Delivery in a Content-based Publish- Subscribe System. IBM T.J. Watson Research Center
Sun Microsystems. Java Message Service (November 1999)
Oracle Message Broker 1.0, Datasheet (October 1999)
Aguilera, M.K., Strom, R.E., Sturman, D.C., Astley, M., Chandra, T.D.: Matching Events in a Content-Based Subscription Systems. In: Proc.18th ACM Symp. Principles of Distributed Computing (PODC 1999) (1999)
Fabret, F., et al.: Filtering Algorithms and Implementation for Very Fast Publish /Subscribe Systems. In: SIGMOD Conf. (2001)
Labrou, Y., Finin, T., Peng, Y.: The interoperability problem: Bringing together mobile agents and agent communication languages. In: Ralph Sprague, J. (ed.) Proceedings of the 32nd Hawaii International Conference on System Sciences. IEEE Computer Society, Maui (1999)
IBM MQSeries online overview and documentation, http://www-3.ibm.com/software/integration/mqfamily/
BEA MessageQ online overview and documentation, http://edocs.bea.com/tuxedo/msgq/
Padovitz, A., Zaslavsky, A., Loke, S.W.: Awareness and Agility for Autonomic Distributed Systems: Platform-Independent Publish-Subscribe Event-Based Communication with Mobile Agents In: The 1st International Workshop on Autonomic Computing Systems, to be held at DEXA (2003) (accepted for publication)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Padovitz, A., Loke, S.W., Zaslavsky, A. (2003). Using the Publish-Subscribe Communication Genre for Mobile Agents. In: Schillo, M., Klusch, M., Müller, J., Tianfield, H. (eds) Multiagent System Technologies. MATES 2003. Lecture Notes in Computer Science(), vol 2831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39869-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-39869-1_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20124-3
Online ISBN: 978-3-540-39869-1
eBook Packages: Springer Book Archive