Abstract
Mobile agents are defined as processes which can be autonomously delegated or transferred among the hosts in a network in order to perform some computations on behalf of the user and co-operate with other agents. Currently, mobile agents are used in various fields, such as electronic commerce, mobile communication, parallel processing, search of information, recovery, and so on. In pure P2P network environment, if mobile agents that require computing resources rashly migrate to another peers without the consideration on the peer’s capacity of resources, the peer may have a problem that the performance can be degraded, due to the lack of resources. To solve this problem, we propose resource reservation based load balancing scheme of using RMA (Resource Management Agent) that monitors workload information of the peers and decides migrating agents and destination peers. In mobile agent migration procedure, if the resource of specific peer is already reserved, our resource reservation scheme prevents other mobile agents from allocating the resource.
This paper was supported by Samsung Research Fund, SKKU 2002.
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
Harrison, C., Chess, D., Kershenbaum, A.: Mobile Agents: Are They a Good Idea?, Research Report 1987, IBM Research Division (1994)
Lange, D.B., Ohima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)
Barkai, D.: An Introduction to Peer-to-Peer Computing. Developer Update Magazine, Intel Corporation (February 2000)
CLIP2, The Gnutella Protocol Specification v0.4, Technique Report, http://www.clip2.com
Oram, A.: Peer-To-Peer, March 2001. O’Reilly, Sebastopol (2001)
Baumann, J., et al.: Communication Concepts for Mobile Agent Systems. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219. Springer, Heidelberg (1997)
Gopalan, A., Saleem, S., Andresen, D.: Bablets: Adding Hierarchical Scheduling to Aglets. In: The 8th IEEE International Symposium on High Performance Distributed Computing, Redondo Beach, California (August 1999)
Karnik, N.M., Tripathi, A.R.: Security in the Ajanta mobile agent system, Technical Report, University of Minnesota, Minneapolis, MN 55455, USA (May 1999)
Karnik, N., Tripathi, A.: Agent Server Architecture for the Ajanta Mobile Agent System. In: Proceedings of the 1998 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 1998), July 1998, pp. 66–73 (1998)
Glass, G.: Voyager Core Package Technical Overview, White Paper, ObjectSpace (1999)
Johansen, D., van Renesse, R., Schneider, F.B.: An Introduction to the TACOMA Distributed System, Technical Report, Department of Computer Science University of Tromso (June 1995)
Gomoluch, J., Schroeder, M.: Information Agents on the Move: A Survey on Load-Balancing with Mobile Agents, Software Focus, vol. 2(2). Wiley, Chichester (2001)
Gupta, D., Bepari, P.: Load Sharing in Distributed Systems. In: Proc. National Workshop on Distributed Computing, Jadavpur University, Calcutta (January 1999)
Chow, K.P., Kwok, Y.K.: On Load Balancing for Distributed Multiagent Computing. IEEE Transaction on Parallel and Distributed System 13(8) (August 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, G.S., Kim, Ki., Eom, Y.I. (2005). Dynamic Load Balancing Scheme Based on Resource Reservation for Migration of Agent in the Pure P2P Network Environment. In: Kim, T.G. (eds) Artificial Intelligence and Simulation. AIS 2004. Lecture Notes in Computer Science(), vol 3397. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30583-5_57
Download citation
DOI: https://doi.org/10.1007/978-3-540-30583-5_57
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24476-9
Online ISBN: 978-3-540-30583-5
eBook Packages: Computer ScienceComputer Science (R0)