A Comparative Performance Evaluation Model of Mobile Agent Versus Remote Method Invocation for Information Retrieval
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32804
A Comparative Performance Evaluation Model of Mobile Agent Versus Remote Method Invocation for Information Retrieval

Authors: Yousry El-Gamal, Khalid El-Gazzar, Magdy Saeb

Abstract:

The development of distributed systems has been affected by the need to accommodate an increasing degree of flexibility, adaptability, and autonomy. The Mobile Agent technology is emerging as an alternative to build a smart generation of highly distributed systems. In this work, we investigate the performance aspect of agent-based technologies for information retrieval. We present a comparative performance evaluation model of Mobile Agents versus Remote Method Invocation by means of an analytical approach. We demonstrate the effectiveness of mobile agents for dynamic code deployment and remote data processing by reducing total latency and at the same time producing minimum network traffic. We argue that exploiting agent-based technologies significantly enhances the performance of distributed systems in the domain of information retrieval.

Keywords: Mobile Agent, performance evaluation, RMI, information retrieval, distributed systems, database.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1075897

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2202

References:


[1] Giovanni Vigna, " Mobile Agents: Ten Reasons for Failure," 2004 IEEE International Conference on Mobile Data Management (MDM'04), pp. 298, January, 2004.
[2] Christian Erfurth, Peter Braun, Wilhelm Rossak, "Some Thoughts on Migration Intelligence for Mobile Agents," Technical Report 01/09, Friedrich-Schiller-University¨, Jena, April, 2001.
[3] Robert S. Gray, David Kotz, and Ronald A. Peterson, Jr., "Mobile-Agent versus Client/Server Performance: Scalability in an Information- Retrieval Task," Proceedings of the Fifth IEEE International Conference on Mobile Agents, pp. 229-243, Atlanta, Georgia, December, 2001.
[4] Antonio Carzaniga, Gian Pietro Picco, and Giovanni Vigna, "Designing Distributed Applications with A Mobile Code Paradigm," Proceedings of the 19th International Conference on Software Engineering ICSE97, Seattle USA, pp. 22-32, April, 1997.
[5] Giovanni Vigna, "Mobile Code Technologies, Paradigms, and Applications," PhD thesis, Politecnico di Milano, February, 1998.
[6] Antonio Puliafito, Salvatore Riccobene, and Marco Scarpa, "Which paradigm should I use? An analytical comparison of the client-server, remote evaluation and mobile agent paradigms," Concurrency and Computation: Practice and Experience, Vol. 13, No. 1, pp. 71-94, 2001.
[7] Mario Baldi, Silvano Gai, and Gian Pietro Picco, "Exploiting code mobility in decentralized and flexible network management," Proceedings of the First International Workshop on Mobile Agents MA97, Berlin (Germany), April, 1997.
[8] Gian Pietro Picco, "Understanding, Evaluating, Formalizing, and Exploiting Code Mobility," PhD thesis, Politecnico di Torino, Italy, February, 1998.
[9] Mario Baldi and Gian Pietro Picco, "Evaluating the tradeoffs of mobile code design paradigms in network management applications," Proceedings of the 20th International Conference on Software Engineering ICSE98, Kyoto, Japan, pp.146-155, April, 1998.
[10] Markus Straßer and Markus Schwehm, "A performance model for mobile agent systems," Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications PDPTA97, Las Vegas, USA, Vol. 2, pp. 1132-1140, Athens, GA, 1997.
[11] Peter Braun, Christian Erfurth, Wilhelm Rossak, "Performance Evaluation of various Migration strategies for mobile agents," Kommunikation in Verteilten Systemen, pp. 315-324, 2001.
[12] Ravi Jain, Farooq Anjum, and Amjad Umar, "A comparison of mobile agent and client-server paradigms for information retrieval tasks in virtual enterprises," Proceedings of the Academia/Industry Working Conference on Research Challenges AIWORC00, Buffalo, NY, USA, Los Alamitos, April, 2000.
[13] Robert S. Gray, David Kotz, Ronald A. Peterson, Joyce Barton, Daria A. Chac'on, Peter Gerken, Martin O. Hofmann, Jeffrey Bradshaw, Maggie R. Breedy, Renia Jeffers, and Niranjan Suri, "Mobile-agent versus client/server performance: Scalability in an information-retrieval task," Mobile Agents, Proceedings of the 5th International Conference MA2001, Atlanta USA, December, 2001.
[14] Daniel Hagimont, L. Ismail, "A Performance Evaluation of the Mobile Agent Paradigm," ACM SIGPLAN Notices , Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications OOPSLA '99, Vol. 34, No. 10, October, 1999.
[15] G.A. Aderounumu, B.O. Oyatokun, M.O. Adigum, "Remote Method invocation and Mobile Agent: A Comparative Analysis," The Journal of Issues in Informing Science and Information Technology, Vol. 3, 2006.
[16] Pleisch. S., and Schiper, A., "fault-tolerant mobile agent execution," IEEE Transactions on Computers, Vol. 52, No. 2, pp. 209-222, 2003.
[17] H. Farooq Ahmad, Hiroki Suguri, "Dynamic Information Allocation through Mobile Agents to Achieve Load Balancing in Evolving Environment," The 6th International Symposium on Autonomous Decentralized Systems (ISADS'03), pp. 25-33, April, 2003.
[18] Magdy Saeb, Cherine Fathy, "Performance Evaluation of Mobile Agentbased Dynamic Load Balancing Algorithm," 9th International Conference on Distributed Multimedia Systems, DMS_Conference, Miami, Florida, USA, 2003.
[19] Sheng Zhong, Yang Richard Yang, "Verifiable distributed oblivious transfer and mobile agent security," Mobile Networks and Applications, Vol 11, No. 2, April, 2006.
[20] Adam Pridgen, Christine Julien, "Self-organization and security: A secure modular mobile agent system," Proceedings of the 2006 international workshop on Software engineering for large-scale multiagent systems SELMAS '06, May 2006.
[21] Sergio Ilarri, Raquel Trillo, Eduardo Mena," SPRINGS: A Scalable Platform for Highly Mobile Agents in Distributed Computing Environments," Proceedings of the 2006 International Symposium on World of Wireless, Mobile and Multimedia Networks WOWMOM '06, June, 2006.
[22] Josef Altmann, Franz Gruber, Ludwig Klug, Wolfgang Stockner, and Edgar Weippl, "Using mobile agents in real world: A survey and evaluation of agent platforms," Proceedings of the Second International Workshop on Infrastructure for Agents, MAS, and Scalable MAS at the 5th International Conference on Autonomous Agents, pp. 33-39, Montreal, Canada, ACM, ACM Press, June, 2001.
[23] U. Pinsdorf, V. Roth, "Mobile Agent Interoperability Patterns and Practice," Proceedings of Nonth IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS), Lund, Sweden, April, 2002.
[24] Rahul Jha and Sridhar Iyer, "Performance evaluation of mobile agents for e-commerce applications," International Conference on High Performance Computing (HiPC), Hyderabad, India, December, 2001.
[25] Rafael Fernandes Lopes, Francisco Silva, "Migration Transparency in a Mobile Agent Based Computational Grid," Proceedings of the 5th WSEAS Int. Conf. on Simulation, Modeling and Optimization, pp.31- 36, Corfu, Greece, August, 2005.
[26] Arjav J. Chakravarti, Xiaojin Wang Jason O. Hallstorm, Gerald Baumgartner, "Implementation of Strong Mobility for Multi-Threaded Agents in Java," International Conference on Parallel Processing (ICPP'03), p321, 2003.
[27] Magdy Saeb, Cherine Fathy, "A modified Diffusion Load Balance Algorithm Employing Mobile Agents," WSEAS International Conference on Circuit, Systems & Computers, Corfu, Greece, July, 2003.
[28] Magdy Saeb, Meer Hamza, Ashraf Soliman, "Protecting Mobile Agents against Malicious Host Attacks Using Threat Diagnostic AND/OR Tree," Smart Objects Conference, SOC2003, Grenoble, France, May, 2003.