首页> 外文会议>Grid Computing, 2005. The 6th IEEE/ACM International Workshop on >A language-driven tool for fault injection in distributed systems
【24h】

A language-driven tool for fault injection in distributed systems

机译:语言驱动的分布式系统故障注入工具

获取原文

摘要

In a network consisting of several thousands computers, the occurrence of faults is unavoidable. Being able to test the behavior of a distributed program in an environment where we can control the faults (such as the crash of a process) is an important feature that matters in the deployment of reliable programs. In this paper, we present FAIL (for FAult Injection Language), a language that permits to elaborate complex fault scenarios in a simple way, while relieving the user from writing low level code. Besides, it is possible to construct probabilistic scenarios (for average quantitative tests) or deterministic and reproducible scenarios (for studying the application's behavior in particular cases). We also present FCI, the FAIL cluster implementation, that consists of a compiler, a runtime library and a middleware platform for software fault injection in distributed applications. FCI is able to interface with numerous programming languages without requiring the modification of their source code, and the preliminary tests that we conducted show that its effective impact at runtime is low.
机译:在由数千台计算机组成的网络中,不可避免地会发生故障。在我们可以控制故障(例如,程序崩溃)的环境中,能够测试分布式程序的行为,这对可靠程序的部署很重要。在本文中,我们介绍了FAIL(用于FAult注入语言),该语言允许以简单的方式阐述复杂的故障情况,同时使用户不必编写低级代码。此外,可以构造概率方案(用于平均定量测试)或确定性和可再现方案(用于研究特定情况下的应用程序行为)。我们还介绍了FCI,即FAIL群集实现,它由一个编译器,一个运行时库和一个中间件平台组成,用于在分布式应用程序中注入软件故障。 FCI能够与多种编程语言进行交互,而无需修改其源代码,并且我们进行的初步测试表明,FCI在运行时的有效影响很小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号