[发明专利]一种基于源码分析的LINUX内核可靠性评测系统及其方法有效
| 申请号: | 201210208709.1 | 申请日: | 2012-06-25 |
| 公开(公告)号: | CN102768642A | 公开(公告)日: | 2012-11-07 |
| 发明(设计)人: | 刘璧怡 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 250014 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 源码 分析 linux 内核 可靠性 评测 系统 及其 方法 | ||
1.一种基于源码分析的LINUX内核可靠性评测系统,包括主控端和目标端,其特征在于:主控端运行在一个单独的系统中,其包括有控制逻辑的控制模块、故障注入器模块、通讯模块、故障负载生成器模块、以及数据分析模块;而目标端包括有注入执行器模块、工作负载生成器模块、结果回收及性能监控模块;其中,主控端和目标端通过普通的以太网进行连接,主控端通过此连接来跟踪目标端的执行状态,给目标端发送各种指令,而目标端通过此连接把系统状态信息,状态转化信息,故障注入结果信息发送给主控端。
2.如权利要求1所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:所述控制模块用于管理调度各个模块的协同工作,控制故障负载生成模块的执行,构建出故障库,通过通讯模块来和目标端建立通信连接。
3.如权利要求2所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:所述通讯模块用于提供主控端和目标端的通信连接服务,接收来自目标系统的内核信息,并提供给故障负载生成模块生成故障负载。
4.如权利要求3所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:所述故障负载生成模块用于把源码层级的数据结构和特定的内核使用的物理内存地址联系起来,找到该数据结构是在哪个内核子系统的源文件中被定义的,得到每一个变量数据从底层的物理地址到高层的源代码文件归属的内核子系统的一一对应关系。
5.如权利要求4所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:所述数据分析模块用于对实验结果的收集和处理,接受控制模块的调度,接收通过通讯模块发来的目标端反馈的故障注入结果,记录目标系统故障注入后的系统行为,根据相关的度量计算统计结果,写入结果文件中。
6.如权利要求5所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:还包括一用户界面模块,该模块用于提供用户和评测平台的交互。
7.如权利要求6所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:还包括一结果回收模块,以用于故障注入目标系统实验后的结果回收和反馈,将回收到的结果反馈至主控端。
8.如权利要求7所述基于源码分析的LINUX内核可靠性评测系统,其特征在于:所述目标端监控模块用于收集和记录目标系统对各个注入故障的时间和系统反应,并以数据报告的形式发送给主控端的数据分析模块。
9.一种基于源码分析的linux内核可靠性评测方法,其特征在于,包括如下步骤:
用户输入参数信息,进行故障负载生成并构建故障库;
主控端对目标系统进行故障注入,同时监测目标系统反应和收集实验结果;
最后对收集的结果进行统计分析并生成结果报告。
10.如权利要求9所述基于源码分析的linux内核可靠性评测方法,其特征在于,所述故障注入包括如下步骤:
在内核加载故障注入模块;
监听主控端,等待主控端发送的消息命令;目标端接收到主控端发送的故障注入指令后,注入执行器创建子进程进行故障注入,并返回故障注入结果;
断是否所有故障都注入完成,若完成则关闭监听端口,回收子进程占用的系统资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210208709.1/1.html,转载请声明来源钻瓜专利网。





