Strong Mobility for FIPA Compliant Multi-agent Systems
In recent years popularity of Mobile-Agent systems makes it one of the promising technologies for developing intelligent software systems. The most important issues in the Mobile-Agent system are the migration of agent which can be categorized as Strong or weak. Strong mobility allows the agents to migrate without loss of execution state at any time, a powerful mechanism for implementing peer-to-peer computing environment. We have designed and implemented a strong mobility framework for SAGE (Scalable Fault Tolerant Agent Grooming Environment). Our key objective is to offer efficient and reliable infrastructure for agent’s strong mobility. We have performed a number of experiments to quantitatively evaluate the effectiveness and efficiency of our proposed architecture.
KeywordsMobile Agent State Capture Execution State Java Virtual Machine Network File System
Unable to display preview. Download preview PDF.
- 1.Fuggetta, A., Picco, G., Vigna, G.: Understanding Code Mobility. IEEE Trans. Software Engineering, 352–361 (May 1998)Google Scholar
- 2.Ali, A., Ahmad, H.F., Khan, Z.A., Ghafoor, A., Mujahid, Suguri, H.: SAGE: Next Generation Multi-Agent System. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, USA, pp. 139–145 (2004)Google Scholar
- 3.Foundation for Intelligent & Physical Agents (FIPA) (2004), http://www.fipa.org
- 4.Johansen, D.: Mobile Agent Applicability. In: Proceedings of the Mobile Agents 1998, LNCS series Stuttgart, 9-11 September, Springer (1998), Also in, Journal of Personal Technologies, 2(2), Springer (1999)Google Scholar
- 5.Sun Microsystems Inc. FS: Network File System Protocol Specification, Tech. Report RFC 1094, file available for anonymous ftp from ftp://nic.ddn.mil,directory/usr/pub/RFC (1989)Google Scholar
- 7.Suezawa, T.: Persistent execution state of a Java virtual machine. ACM Java Grande, Conference, June 2000, San Francisco, CA (2000), http://www.ifi.unizh.ch/staff/suezawa/
- 8.Bouchenak, S., Hagimont, D.: Pickling threads state in the Java system. Technology of Object-Oriented Languages and Systems Europe (TOOLS Europe 2000), June 10, 2000, Mont-Saint-Michel/Saint-Malo, France (2000)Google Scholar
- 11.Sekiguchi, T., Masuhara, H., Yonezawa, A.: A simple extension of Java language for controllable transparent migration and its portable implementation. In: 3rd International Conference on Coordination Models and Languages, April 1999, Amsterdam, The Netherlands (1999), http://liang.peng.free.fr/people-mobile.html
- 13.Lindholm, T., Yellin, F.: The Java Virtual Machine Specification, 2nd edn. Addison-Wesley, Reading (1998)Google Scholar
- 14.Cohen, G., Chase, J.S., Kaminsky, D.L.: Automatic Program transformation with JOIE. In: USENIX 1998 Annual Technical Conference, June 1998, pp. 167–178 (1998)Google Scholar