发明名称 具有时间约束的分布式软件可靠性评估系统
摘要 本发明提供的一种具有时间约束的分布式软件可靠性评估系统,包括位于总控制端的可靠性评估器、位于分布式系统中各节点机上的节点机模拟器和分布式软件模拟器。可靠性评估器用于接收配置文件并进行初始配置,控制节点机模拟器对节点机的模拟等。节点机模拟器用于接收从可靠性评估器发来的检测信息,接收从分布式软件模拟器发送来的可执行程序和可用的数据文件等。分布式软件模拟器用于产生程序列表中的程序和文件列表中的数据文件,并将它们随机分配到节点机模拟器中等。本发明选取可靠度和平均无故障时间作为主要测试指标,具有安装简单、界面人性化、良好的可扩展性、测试参数可控、可连续多次测试和跨平台性等优点。
申请公布号 CN1295615C 申请公布日期 2007.01.17
申请号 CN200410061406.7 申请日期 2004.12.20
申请人 华中科技大学 发明人 金海;李运发;李胜利;韩宗芬;戴志华
分类号 G06F11/36(2006.01) 主分类号 G06F11/36(2006.01)
代理机构 华中科技大学专利中心 代理人 曹葆青
主权项 1、一种具有时间约束的分布式软件可靠性评估系统,包括位于总控制端的可靠性评估器(5)、位于分布式系统中各节点机上的节点机模拟器(6)和分布式软件模拟器(7);可靠性评估器(5)包括总控制界面模块(8)、信息收集模块(9)、评估算法模块(10)、结果显示模块(11)和分布式系统重启模块(12);其中,总控制界面模块(8)用于对系统进行初始化,实现对分布式系统重启模块(12)、信息收集模块(9)、评估算法模块(10)和结果显示模块(11)的控制;分布式系统重启模块(12)用于在评估开始之前,重新启动分布式软件模拟器(7)和所有的节点机模拟器(6),由分布式软件模拟器(7)和所有的节点机模拟器(6)重新进行程序的随机调度和文件的随机分发;信息收集模块(9)用于接收从总控制界面模块(8)发送来的控制信息并根据控制信息确定其运行方式;向节点机模拟器(6)发送检测信息并接收其反馈信息,并将该反馈信息发送给总控制界面模块(8)和评估算法模块(10);评估算法模块(10)用于接收从总控制界面模块(8)发送的配置信息和信息收集模块(9)发送来的反馈信息,利用具有时间约束的分布式软件可靠性评估模型,计算具有时间约束的分布式软件可靠性,并将结果发送到结果显示模块(11);结果显示模块(11)用于显示总控制界面模块(8)和评估算法模块(10)发送来的信息;节点机模拟器(6)用于接收从可靠性评估器(5)发来的检测信息;并接收从分布式软件模拟器(7)发送来的可执行程序和可用的数据文件;将接收到可执行程序和可用的数据文件存放在指定的目录;运行接收到的检测命令并进行本机的信息检测;在界面上实时显示本机的信息;将检测的结果信息报告给可靠性评估器(5)中;接收从可靠性评估器(5)中发送来的“Clear”命令,清除本节点机上的可执行程序和可用的数据文件信息;分布式软件模拟器(7)用于产生程序列表中的程序和文件列表中的数据文件,并将它们随机分配到各节点机上的节点机模拟器(6)中;接收从总控制器(2)发送来的“Send”命令并重新随机分发程序和数据文件。
地址 430074湖北省武汉市洪山区珞喻路1037号