[发明专利]云环境下分布式文件系统可靠性测试套件在审
申请号: | 201410614048.1 | 申请日: | 2014-11-04 |
公开(公告)号: | CN104461865A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 左德承;冯懿;张展;刘宏伟;封威;董剑;温东新;罗丹彦;舒艳君;赵志龙;胡泽;冯丹青;吴娜;潘道华;李文浩;王旭 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 岳泉清 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 环境 分布式 文件系统 可靠性 测试 套件 | ||
1.云环境下分布式文件系统可靠性测试套件,其特征在于,它还包括节点故障注入模块(1)、数据操作失效故障注入模块(2)、数据效验故障注入模块(3)、管理模块(4)和用户主界面(5),
所述节点故障注入模块(1)用于模拟节点出现的CPU寄存器故障,并根据管理模块(4)的命令将故障注入分布式文件系统中,同时采集节点出现的CPU寄存器故障注入结果,
数据操作失效故障注入模块(2)用于模拟各种类型的节点的关键文件出现数据操作失败故障,并根据管理模块(4)的命令将故障注入分布式文件系统中,同时采集各种类型的节点的关键文件出现数据操作失败故障注入结果,
数据效验故障注入模块(3)用于模拟各种不同类型节点的校验文件无法访问、校验内容错误的故障,并根据管理模块(4)的命令将故障注入分布式文件系统中,同时采集各种不同类型节点的校验文件无法访问、校验内容错误的故障注入结果,
管理模块(4)用于根据测试人员的操作命令调用相应的故障注入模块,并接收相应故障注入模块的故障注入结果通过用户主界面反馈给测试人员,
用户主界面(5)用于提供人机交互界面、接收使用者命令和反馈故障注入结果。
2.根据权利要求1所述的云环境下分布式文件系统可靠性测试套件,其特征在于,节点故障注入模块(1)包括信息交互模块(1-1)、故障信息配置模块(1-2)、故障注入模块(1-3)、故障触发模块(1-4)和故障结果回收模块(1-5),
所述信息交互模块(1-1)用于实现与管理模块(4)的信息交互;
故障信息配置模块(1-2)用于解析从交互模块接收的用户配置参数,并将所述用户配置参数发送给故障触发模块(1-4),同时根据所述用户配置参数设定相应的故障注入参数,然后将设定的故障注入参数传送给故障注入模块(1-3);
故障注入模块(1-3)用于接收故障注入参数,并根所述故障注入参数完成相应的故障注入操作;
故障触发模块(1-4)用于根据用户配置参数检测时钟中断信号,当所述时钟中断信号满足用户设定的故障触发条件时,则触发故障注入模块进行故障注入;
故障结果回收模块(1-5)用于采集被注入故障的分布式平台所产生的故障注入结果,并将结果以内核日志的方式保存到交互模块(1-1)中的系统日志文件系统中。
3.根据权利要求1所述的云环境下分布式文件系统可靠性测试套件,其特征在于,数据操作失效故障注入模块包括分布式文件系统故障参数配置模块、控制模块、故障注入模块、监控模块和结果回收模块,
分布式文件系统故障参数配置模块用于根据管理模块(4)的命令设定分布式文件系统故障注入参数,故障注入参数包括故障注入的目标节点、目标文件位置、故障类型和故障类型的相关参数;
控制模块用于完成接收分布式文件系统故障数配置模块和监控模块的信息,控制故障注入模块向分布式文件系统中注入相应的数据操作故障的功能;
故障注入模块用于接收控制模块传递的信息,从故障库中选取对应的故障类型进行注入;
监控模块用于检测分布式文件系统的日志信息,将检测的分布式文件系统的日志信息提交
给控制模块;
结果回收模块用于收集分布式文件系统故障条件下的测试结果,并将结果提交给管理模块(4)。
4.根据权利要求1所述的云环境下分布式文件系统可靠性测试套件,其特征在于,数据效验故障注入模块包括校验文件的异常故障注入模块和校验值异常的故障注入模块,
校验文件的异常故障注入模块用于根据管理模块(4)的命令选定的故障注入的校验文件,对校验文件进行位置移动、文件权限修改和文件内容修改操作,模拟分布式文件系统中的校验文件由于某些原因造成校验文件无法访问或校验内容错误故障,
校验值异常的故障注入模块用于根据校验值计算对应的API处插入故障代码,当满足故障触发条件时,对相关API应用程序编程接口计算返回的校验值进行数据位翻转,从而构造错误的校验值模拟故障的发生,将校验值模拟故障注入结果给管理模块(4)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410614048.1/1.html,转载请声明来源钻瓜专利网。