Abstract
Mobile agent systems are a powerful approach to develop distributed applications since they migrate to hosts on which they have the resources to execute individual tasks. Existing mobile agent systems require detailed knowledge about these hosts at the time of coding. This assumption is not acceptable in a dynamic environment like a peer-to-peer network, where hosts and, as a consequence, also agents become repeatedly connected and disconnected. To this end, we propose a predicatebased approach allowing the specification of hosts an agent has to migrate to. With this highly flexible approach, termed P2PMobileAgents, we combine the benefits of execution location transparency with those of code mobility. Similarly, also the recipients of messages can be specified by predicates, e.g. for synchronisation purposes. For providing meta information about agents and hosts we use XML documents.
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
J. Baumann: Mobile Agents: Control Algorithms, Springer, Berlin, Germany, 2000
J. Baumann, F. Hohl, N. Radouniklis, K. Rothermel, M. Strasser: Communication Concepts for Mobile Agent Systems, 1st Int. Workshop on Mobile Agents, Berlin, 1997
G. Cabri, L. Leonardi, F. Zambonelli: Reactive Tupel Spaces for Mobile Agent Coordination, 2nd Int. Workshop on Mobile Agents, Stuttgart, Germany, 1998
G. Cabri, L. Leonardi, F. Zambonelli: XML Dataspaces for Mobile Agent Coordination, Symposium on Applied Computing, Como, Italy, 2000
T. Cai, P. Gloor, S. Nog: DartFlow: A Workflow Management System on the Web using Transportable Agents, Tech.Rep. PCS-TR 96-283, Dartmouth College, 1996
C.J. Date, H. Darwen: A Guide to the SQL Standard, 3rd Edition, Addison-Wesley Publishing Company, Reading, MA, 1992
P. Dömel, A. Lingnau, O. Drobnik: Mobile Agent Interaction in Heterogeneous Environments, 1st Int. Workshop on Mobile Agents, Berlin, Germany, 1997
M. Fernandez, J. Siméon, P. Wadler: XML Query Languages: Experiences and Exemplars, 1999, available from http://www-db.research.belllabs.com/user/simeon/xquery.ps
D. Lange: Programming and Deploying Java Mobile Agents with Aglets, Addison Wesley Logman, Reading, MA, 1998
R. Orfali, D. Harkey, J. Edwards: Client/Server Survival Guide, 3rd edition, John Wiley, New York, 1999
H. Schuldt: Transactional Process Management over Component Systems, infix, Berlin, Germany, 2001
D. Wong, N. Paciorek, T. Walsh, J. DiCelie, M. Young, B. Peet: Concordia: An Infrastructure for Collaborating Mobile Agents, 1st Int. Workshop on Mobile Agents, Berlin, Germany, 1997
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Haller, K., Schuldt, H. (2001). Using Predicates for Specifying Targets of Migration and Messages in a Peer-to-Peer Mobile Agent Environment. In: Picco, G.P. (eds) Mobile Agents. MA 2001. Lecture Notes in Computer Science, vol 2240. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45647-3_11
Download citation
DOI: https://doi.org/10.1007/3-540-45647-3_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42952-4
Online ISBN: 978-3-540-45647-6
eBook Packages: Springer Book Archive