【24h】

TFT: a software system for application-transparent fault tolerance

机译:TFT:用于透明应用程序容错的软件系统

获取原文

摘要

An important objective of software fault tolerant systems should be to provide a fault-tolerance infrastructure in a manner that minimizes the effort required by the application developer. In the limit, the objective is to provide fault tolerance transparently to the application. TFT, the work presented in this paper, provides transparent fault-tolerance at a higher interface than prior solutions. TFT coordinates replicas at the system call interface, interposing a supervisor agent between the application and the operating system. Moving the replica coordination to this interface allows uncorrelated faults within the operating system and below to be tolerated and also admits the possibility of online operating system and hardware upgrades. To accomplish its task, TFT must enforce a deterministic computation above the system call interface. The potential sources of non-determinism addressed include non-deterministic system calls, delivery of asynchronous events, and the representation of operating system abstractions that differ between replicas.
机译:软件容错系统的重要目标应该是以最小化应用程序开发人员所需工作量的方式提供容错基础结构。在极限情况下,目标是为应用程序透明地提供容错能力。 TFT,本文提出的工作,在比现有解决方案更高的接口上提供了透明的容错能力。 TFT在系统调用界面上协调副本,从而在应用程序和操作系统之间插入管理程序代理。将副本协调移动到此接口可以容忍操作系统及以下操作系统中不相关的错误,并且还允许进行在线操作系统和硬件升级。为了完成其任务,TFT必须在系统调用接口上方强制执行确定性计算。解决的不确定性的潜在来源包括不确定性的系统调用,异步事件的传递以及副本之间不同的操作系统抽象的表示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号