【24h】

PreFail: A Programmable Tool for Multiple-Failure Injection

机译:PreFail:用于多次失败注入的可编程工具

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

摘要

As hardware failures are no longer rare in the era of cloud computing, cloud software systems must "prevail" against multiple, diverse failures that are likely to occur. Testing software against multiple failures poses the problem of combinatorial explosion of multiple failures. To address this problem, we present PreFail, a programmable failure-injection tool that enables testers to write a wide range of policies to prune down the large space of multiple failures. We integrate PreFail to three cloud software systems (HDFS, Cassandra, and ZooKeeper), show a wide variety of useful pruning policies that we can write for them, and evaluate the speed-ups in testing time that we obtain by using the policies. In our experiments, our testing approach with appropriate policies found all the bugs that one can find using exhaustive testing while spending 10X-200X less time than exhaustive testing.
机译:由于硬件故障在云计算时代不再罕见,因此云软件系统必须“预防”可能发生的多种多样的故障。针对多个故障进行测试的软件提出了多个故障组合爆炸的问题。为了解决这个问题,我们介绍了PreFail,这是一个可编程的故障注入工具,它使测试人员能够编写各种策略来减少大量的多次故障。我们将PreFail集成到三个云软件系统(HDFS,Cassandra和ZooKeeper)中,展示了我们可以为其编写的各种有用的修剪策略,并评估了使用这些策略获得的测试时间的加快。在我们的实验中,我们采用适当策略的测试方法发现了使用穷举测试可以发现的所有错误,同时所花费的时间比穷举测试少了10-200倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号