Skip to main content
Log in

Mobile Agents for Information Retrieval: Detection and Recovery From Failures

  • Research Article - Computer Engineering and Computer Science
  • Published:
Arabian Journal for Science and Engineering Aims and scope Submit manuscript

Abstract

Mobile agent is a distributed program which can move autonomously in a network, to perform its tasks, on behalf of the user. During migration, the mobile agents and so its data are susceptible to failures due to the faults in the network components like the machine and the channel. It is a challenging issue to address the mobile agent failure scenario during its migration. This paper presents a failure recovery model for mobile agents that ensure the recovery of the lost mobile agent and the data. This is done by allowing a replication of the actual mobile agent at the previously visited servers. However, unlike existing methods, in this paper the replication is temporary and limited to an optimal value. This is achieved by making the mobile agents that operates in multi-region environment, to track, communicate and share the retrieved information between them. After the information sharing, in this paper, the number of replica to be maintained at each region is reduced to one. Furthermore, as there is at least one server in each region that holds the replica, this paper guarantees that the information collected at each server is not lost. In addition, the presented model survives the region failure too, when implemented in a multi-region environment. Experiments were conducted in a web environment, and the results obtained are analyzed and compared with existing methods, based on different testing parameters. The experimental results appear to be more encouraging in claiming the presented recovery model to be a reliable one.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Karnik N.M., Tripathi A.R.: Design issues in mobile agent programming systems. IEEE Concurr. 6, 52–61 (1998)

    Article  Google Scholar 

  2. Spalink T., Hartman J.H., Gibson G.: A mobile agent’s effects on file service. IEEE Concurr. 8, 62–69 (2000)

    Article  Google Scholar 

  3. Lange D.B., Oshima M.: Seven Good Reasons for mobile agents. Commun. ACM. 42, 88–89 (1999)

    Article  Google Scholar 

  4. Eid M., Artail H., Kayssi A., Chehab A.: Trends in mobile agent applications. J. Res. Pract. Inf. Technol. 37, 331–359 (2005)

    Google Scholar 

  5. Qu W., Zhou W., Kitsuregawa M.: An parallel information retrieval method for e-commerce. Comput. Syst. Sci. Eng. 24, 29–37 (2009)

    Google Scholar 

  6. Vigilson Prem M., Swamynathan S.: Role of mobile agent in medical information retrieval in mass casualty scene—a performance study in web environment. WSEAS Trans. Inf. Sci. Appl. 8, 12–29 (2011)

    Google Scholar 

  7. Pleisch, S.; Schiper, A.: FATOMAS—a fault-tolerant mobile agent system based on the agent-dependent approach. In: Proc. of int. conf. dependable system and networks (DSN ’01). Sweden: Goteborg, pp. 215–224 (2001)

  8. Fischer M.J., Lynch N.A., Paterson M.S.: Impossibility of distributed consensus with one faulty process. J. ACM. 32, 374–382 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  9. Mosharraf N., Khayyambashi M.R.: Designing an adaptive fault tolerance structure in distributed real time systems. J. Appl. Sci. 9, 1114–1120 (2009)

    Article  Google Scholar 

  10. Chen, X.; Lyu, M.R.: Performance and effectiveness analysis of checkpointing in mobile environments. In: Proc of 22nd int symp reliable distributed system. Italy: Florence, pp. 131–137 (2003)

  11. Pears, S.; Jie. X.; Boldyreff, C.: Mobile agent fault tolerance for information retrieval applications: An exception handling approach. In: Proc of 6th int symp on autonomous decentralized system (ISADS ’03). Italy: Pisa, pp. 115–121 (2003)

  12. Johansen, D.; Marzullo, K.; Schneider, F.B. et al.: NAP: Practical fault-tolerance for itinerant computations. In: Proc of 19th IEEE int conf on distributed computing systems (ICDCS ’99). USA: Austin, pp. 180–189 (1999)

  13. Lyu M.R., Chen X., Wong T.Y.: Design and evaluation of a fault-tolerant mobile agent system. IEEE Intell. Syst. 19, 32–38 (2004)

    Article  Google Scholar 

  14. Beheshti, S.; Movaghar, A.: Fault tolerance in mobile agent systems by cooperating the witness agents. In: Proc of 2nd int conf on information and communication technologies: From theory to applications (ICTTA ’06). Syria: Damuscus, pp. 3018–3021 (2006)

  15. Hamidi H., Vafaei A., Monadjem M.A.: Evaluation and checkpointing of fault tolerant mobile agents execution in distributed systems. J. Netw. 5, 800–807 (2010)

    Google Scholar 

  16. Venkatesan S., Chellapan C., Dhavaselvan P.: Performance analysis of mobile agent failure recovery in e-service applications. Comput. Stand. Int. 3, 38–43 (2010)

    Article  Google Scholar 

  17. Pathak H., Garg K., Nipur K.: Three layered hierarchical fault tolerance protocol for mobile agent system. Int. J. Sci. Eng. Res. 2, 19–25 (2011)

    Google Scholar 

  18. Jafarpour H., Yazdani N., Bazzaz-zadeh N.: A scalable group communication mechanism for mobile agents. J. Netw. Comput. Appl. 30, 186–208 (2007)

    Article  Google Scholar 

  19. Choi S.J., Baik M.S., Kim H.S. et al.: A reliable communication protocol for multi-region mobile agent environments. IEEE Trans. Parallef Distrib. 21, 72–85 (2010)

    Article  Google Scholar 

  20. Vigilson Prem, M.; Swamynathan, S.: Group communication based approach for reliable mobile agent in information retrieval applications. In: Proc of int Conf on advances in computing, control and telecommunication (ACT ’09). India, Thiruvananthapuram, pp. 464–467 (2009)

  21. Vigilson Prem, M.; Swamynathan, S.: Reliable mobile agent in multi-region environment with fault tolerance for e-service applications. In: Mandri A. et al. (eds.) HPAGC’2011. India: Chandigarh, pp. 192–200 (2011)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Vigilson Prem.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vigilson Prem, M., Swamynathan, S. Mobile Agents for Information Retrieval: Detection and Recovery From Failures. Arab J Sci Eng 39, 2817–2829 (2014). https://doi.org/10.1007/s13369-013-0921-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13369-013-0921-6

Keywords

Navigation