首页> 外文期刊>Cluster computing >A mobile agent model for fault-tolerant manipulation on distributed objects
【24h】

A mobile agent model for fault-tolerant manipulation on distributed objects

机译:用于分布式对象的容错操作的移动代理模型

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:在本文中,我们讨论了如何在分布式对象上实现容错应用程序。通过使用复制和检查点技术,支持对象的服务器可以容错。但是,没有讨论在客户端上执行的应用程序如何容忍客户端错误。例如,由于客户端故障,服务器可能会阻塞两阶段承诺协议。我们新近讨论了如何利用移动代理技术使应用程序具有容错能力,其中程序可以从一台计算机移动到网络中的另一台计算机。通过在移动代理模型中移动程序,可以在另一台操作计算机上执行要在故障计算机上执行的应用程序。在本文中,我们讨论了事务代理模型,其中在移动代理模型中实现了可靠,高效的操纵多台计算机中的对象的应用程序。在事务代理模型中,只有一小部分名为路由子代理的应用程序在计算机中移动。路由子代理自主找到下一步要访问的计算机。我们讨论了一个分层的导航图,应该访问哪台计算机并将其定价给交易代理中的另一台计算机。路由子代理决定分层导航地图访问哪台计算机。在路由子代理程序到达时,将操纵计算机中对象的程序加载到计算机中,以减少通信开销。事务代理的这一部分是操纵子代理。即使在路由子代理离开计算机以保留对象直至提交之前,操纵子代理仍存在于计算机上。我们假设网络可靠时,每台计算机都可能会因故障而停止运行。事务代理的计算机种类繁多。现在存在事务代理的当前计算机,目标计算机和同级计算机将分别移动和访问。故障的类型由相邻的操作子代理通过相互通信来检测。如果某些操作子代理有故障,则必须中止路由子代理。但是,路由子代理仍在移动。我们讨论如何有效地将中止消息传递到移动的路由子代理。我们根据某些计算机出现故障时中止路由子代理所需的时间来评估事务代理模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号