利用系统调用实现混沌工程的最大错误注入真实性
Maximizing Error Injection Realism for Chaos Engineering with System Calls
摘要:
在本文中,我们提出了一种新的故障注入框架的系统调用调用错误,称为菲比。菲比是独一无二的如下。首先,Phoebe使开发人员能够完全观察系统调用。其次,Phoebe生成的错误模型是现实的,因为它们模仿了生产中自然发生的错误。第三,Phoebe能够自动进行实验,系统地评估应用程序在生产中的系统调用调用错误方面的可靠性。我们评估的有效性和运行时开销的菲比在两个现实世界中的应用程序在生产环境中。结果表明,Phoebe成功地生成了真实的错误模型,并能够检测到重要的可靠性弱点方面的系统调用调用错误。据我们所知,这种新的概念“现实错误注入”,其中包括接地故障注入生产错误,从来没有被研究过。
英文摘要:
In this paper, we present a novel fault injection framework for system call invocation errors, called Phoebe. Phoebe is unique as follows. First, Phoebe enables developers to have full observability of system call invocations. Second, Phoebe generates error models that are realistic in the sense that they mimic errors that naturally happen in production. Third, Phoebe is able to automatically conduct experiments to systematically assess the reliability of applications with respect to system call invocation errors in production. We evaluate the effectiveness and runtime overhead of Phoebe on two real-world applications in a production environment. The results show that Phoebe successfully generates realistic error models and is able to detect important reliability weaknesses with respect to system call invocation errors. To our knowledge, this novel concept of "realistic error injection", which consists of grounding fault injection on production errors, has never been studied before.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。