Y. Tanaka, N. Hayashibara, T. Enokido, and M. Takizawa, "A Mobile Agent Model for Fault-Tolerant Manipulation on Distributed Objects," Cluster Computing: The Journal of Networks, Software Tools and Applications, 10(1), pp. 81-93, March 2007.
ID 57
分類 学術論文
タグ mobile agent model fault-tolerant manipulation distributed objects
表題 (title) A Mobile Agent Model for Fault-Tolerant Manipulation on Distributed Objects
表題 (英文)
著者名 (author) Youhei Tanaka,Naohiro Hayashibara,Tomoya Enokido,Makoto Takizawa
英文著者名 (author)
キー (key)
定期刊行物名 (journal) Cluster Computing: The Journal of Networks, Software Tools and Applications
定期刊行物名 (英文)
巻数 (volume) 10
号数 (number) 1
ページ範囲 (pages) 81-93
刊行月 (month) 3
出版年 (year) 2007
Impact Factor (JCR)
URL
付加情報 (note) Springer Netherlands, ISSN 1386-7857 (print), 1573-7543 (online)
注釈 (annote) Online version is available at http://dx.doi.org/10.1007/s10586-007-0007-x
内容梗概 (abstract) In this paper, we discuss how to realize fault-tolerant applications on distributed objects. Servers supporting objects can be fault-tolerant by taking advantage of replication and checkpointing technologies. However, there is no discussion on how application programs being performed on clients are tolerant of clients faults. For example, servers might block in the two-phase commitment protocol due to the client fault. We newly discuss how to make application programs fault-tolerant by taking advantage of mobile agent technologies where a program can move from a computer to another computer in networks. An application program to be performed on a faulty computer can be performed on another operational computer by moving the program in the mobile agent model. In this paper, we discuss a transactional agent model where a reliable and efficient application for manipulating objects in multiple computers is realized in the mobile agent model. In the transactional agent model, only a small part of the application program named routing subagent moves around computers. A routing subagent autonomously finds a computer which to visit next. We discuss a hierarchical navigation map which computer should be visited price to another computer in a transactional agent. A routing subagent makes a decision on which computer visit for the hierarchical navigation map. Programs manipulating objects in a computer are loaded to the computer on arrival of the routing subagent in order to reduce the communication overhead. This part of the transactional agent is a manipulating subagent. The manipulation subagent still exists on the computer even after the routing subagent leaves the computer in order to hold objects until the commitment. We assume every computer may stop by fault while networks are reliable. There are kinds of faulty computers for a transactional agent; current, destination, and sibling computers where a transactional agent now exists, will move, and has visited, respectively. The types of faults are detected by neighbouring manipulation subagents by communicating with each other. If some of the manipulation subagents are faulty, the routing subagent has to be aborted. However, the routing subagent is still moving. We discuss how to efficiently deliver the abort message to the moving routing subagent. We evaluate the transactional agent model in terms of how long it takes to abort the routing subagent if some computer is faulty.

論文電子ファイル 利用できません.
BiBTeXエントリ
@article{id57,
         title = {A Mobile Agent Model for Fault-Tolerant Manipulation on Distributed Objects},
        author = {Youhei Tanaka and Naohiro Hayashibara and Tomoya Enokido and Makoto Takizawa },
       journal = {Cluster Computing: The Journal of Networks, Software Tools and Applications},
        volume = {10},
        number = {1},
         pages = {81-93},
         month = {3},
          year = {2007},
          note = {Springer Netherlands, ISSN 1386-7857 (print), 1573-7543 (online)},
        annote = {Online version is available at http://dx.doi.org/10.1007/s10586-007-0007-x },
}