Volume 4, Number 2 (3-2016)                   SCJ 2016, 4(2): 32-53 | Back to browse issues page


XML Persian Abstract Print


Download citation:
BibTeX | RIS | EndNote | Medlars | ProCite | Reference Manager | RefWorks
Send citation to:

hamidi H. A Replicated Agent based Approach for Implementation of a Reliable Mobile Code Paradigm . SCJ. 2016; 4 (2) :32-53
URL: http://scj.kashanu.ac.ir/article-1-231-en.html

Ph.D k.n.t University, IT , h_hamidi@kntu.ac.ir
Abstract:   (353 Views)

Abstract

Using mobile agents, it is possible to bring the code close to the resources, which is not foreseen by the traditional client/server paradigm. Compared to the client/server computing paradigm, the greater flexibility of the mobile agent paradigm comes at additional costs as well as the additional complexity of developing and managing mobile agent-based applications. Such complexity proposes the reliability issue; accordingly, reliability mechanisms for mobile agents must be established. In this paper, fault tolerance is used as a reliability mechanism. Various approaches exist for making mobile agents fault tolerance and their transactional support. These approaches have different strengths and weaknesses, and address different environments. Because of this variety, it is often difficult for the application programmer to choose the approach that best suited to an application. This paper introduces a classification of current approaches for fault-tolerant execution of mobile agents. The classification, which focuses on algorithmic aspects, aims at structuring of fault tolerant mobile agents and facilitates an understanding of the properties and weaknesses of the approaches. In addition, a non-blocking structure is presented for security of mobile agents. In this structure, the protocol that provides fault tolerance moves with the agent. This leads to implement fault tolerant mobile agents without changing their original plan. The costs of making mobile agents fault tolerant are compared against non-replication mobile agents. Furthermore, we show by increasing the number of stages and their size such overhead increases. 

Full-Text [PDF 983 kb]   (247 Downloads)    
Type of Study: Research | Subject: Special
Received: 2015/03/14 | Accepted: 2015/10/30 | Published: 2016/09/21

Add your comments about this article : Your username or email:
Write the security code in the box

Send email to the article author


© 2015 All Rights Reserved | Soft Computing Journal

Designed & Developed by : Yektaweb