中文

利用系统调用最大化混沌工程的错误注入真实性

软件工程 2021-04-05 v7

摘要

在本文中,我们提出了一个针对系统调用调用错误的新型故障注入框架,称为 Phoebe。Phoebe 的独特性如下。首先,Phoebe 使开发者能够完全观测系统调用的调用情况。其次,Phoebe 生成的错误模型具有真实性,即它们模仿生产环境中自然发生的错误。第三,Phoebe 能够自动开展实验,以系统性地评估应用在生产环境中面对系统调用调用错误时的可靠性。我们在生产环境中对两个真实世界应用评估了 Phoebe 的有效性与运行时开销。结果表明,Phoebe 成功生成了真实的错误模型,并能够检测出关于系统调用调用错误的重要可靠性弱点。据我们所知,这种将故障注入基于生产错误的“真实错误注入”新概念此前从未被研究过。

关键词

引用

@article{arxiv.2006.04444,
  title  = {Maximizing Error Injection Realism for Chaos Engineering with System Calls},
  author = {Long Zhang and Brice Morin and Benoit Baudry and Martin Monperrus},
  journal= {arXiv preprint arXiv:2006.04444},
  year   = {2021}
}