The reliability of operating system (OS) has always been a major concern in the academia and industry. This paper studies how to perform OS failure analysis by fault injection based on the fault mode library. Firstly, we use the fault mode generation method based on Linux abstract hierarchy structure analysis to systematically define the Linux-like fault modes, construct a Linux fault mode library and develop a fault injection tool based on the fault mode library (FIFML). Then, fault injection experiments are carried out on three commercial Linux distributions, CentOS, Anolis OS and openEuler, to identify their reliability problems and give improvement suggestions. We also use the virtual file systems of these three OSs as experimental objects, to perform fault injection at levels of Light and Normal, measure the performance of 13 common file operations before and after fault injection.
翻译:操作系统(OS)的可靠性一直是学术界和业界的主要关注事项。本文研究如何在断层模式图书馆的基础上,通过输入断层方式进行操作系统故障分析。首先,我们利用基于Linux抽象等级结构结构分析的断层模式生成方法,系统定义Linux式的断层模式,建立一个Linux型模式库,并开发一个基于断层模式图书馆(FIFML)的断层注入工具。然后,对三个商业的Linux分布式系统(CentOS、Anolis OS和OpenEuler)进行了过失注入实验,以查明其可靠性问题,并提出改进建议。我们还利用这三个OS的虚拟文件系统作为实验对象,在光和正常水平上进行错入,衡量13个常见的输入前后操作情况。