[发明专利]基于HISQM排队模型考虑故障排除过程的构件软件可靠性分析方法有效

专利信息
申请号: 201110315118.X 申请日: 2011-10-17
公开(公告)号: CN102360333A 公开(公告)日: 2012-02-22
发明(设计)人: 崔刚;侯春燕;刘宏伟;刘刚;付忠传;吴祥虎;张楠;王秀峰;朱东杰;张策 申请(专利权)人: 哈尔滨工业大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 岳泉清
地址: 150001 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 hisqm 排队 模型 考虑 故障 排除 过程 构件 软件 可靠性分析 方法
【权利要求书】:

1.基于HISQM排队模型考虑故障排除过程的构件软件可靠性分析方法,其特征在于 它的集成测试过程包括故障检测过程和故障排除过程:

故障检测过程:

设随机过程{Nd(t),t≥0}表示构件软件集成测试中的故障检测过程,对应于HISQM模 型的到达过程;

Nd(t)表示到时间t从构件软件应用中检测到的故障数;到时间t累计检测到的故障数 的期望值表示为

Md(t)=Σi=1nmdi(πit)]]>公式一

式中mdi(t)——到时间t构件i累计检测到的失效数目的期望值;

    πi——在系统稳定状态下构件i的执行时间比例;

故障排除过程:

设随机过程{Nr(t),t≥0}表示构件软件集成测试中的故障排除过程,对应于HISQM排 队模型的离开过程;

Nr(t)表示到时间t总共排除的故障数,即等于到时间t排除所有构件故障数的总和; 设随机变量Ndj(t)、Nrj(t)、Nij(t)和Noj(t)分别表示到时间t从构件j中检测到的故障数、 完全排除的故障数、不完全排除的故障数和检测到还未进行排除的故障的数目,且所有随 机变量满足Ndj(t)=Nrj(t)+Nij(t)+Noj(t),

P{Nrj(t)=kNij(t)=lNoj(t)=m}]]>

=P{Nrj(t)=kNij(t)=lNoj(t)=m|Ndj(t)=k+l+m}×P{Ndj(t)=k+l+m}]]>

=Ck+l+mkpkCl+mlqlCmmrm×[mdj(t)]k+l+m(k+l+m)!e-mdj(t)]]>公式三

=[mdj(t)p]kk!e-mdj(t)p×[mdj(t)q]ll!e-mdj(t)q×[mdj(t)r]mm!e-mdj(t)r]]>

式中p——检测到的构件j的故障在时间区间[0,t]内被完全排除的概率;

    q——检测到的构件j的故障在时间区间[0,t]内被不完全排除的概率;

    r——检测到的构件j的故障在时间区间[0,t]内未进行排除的概率;

    p,q,r满足p+q+r=1;设构件j的故障进入HISQM排队模型中第i(0<i≤k)个排 错系统ISQi中进行排除;

设随机变量X表示在集成测试执行时间区间[0,t]内检测到构件j的故障的时刻;Y表 示ISQi排错系统排除故障所需要的时间长度,它的分布函数为Gi(y),密度函数为gi(y); 则r表示为

r=1-0tP{Yt-xX=x}dx]]>

=1-0tP{Yt-x}×P{X=x}dx]]>公式四

=1-0tGi(t-x)×P{X=x}dx]]>

设随机变量Z表示集成测试中构件j发生失效的时刻;随机变量S表示构件j执行的时 刻;则在集成测试执行时间区间[0,t]上,构件j在x时刻发生失效的概率为

P{X=x}=P{Z=xS=x}0tP{Z=xS=x}dx]]>

=P{Z=x|S=x}×P{S=x}0tP{Z=x|S=x}×P{S=x}dx]]>公式五

=ηjλj(πjx)0tηjλj(πjx)dx=πjλj(πjx)mdj(πjt)]]>

式中λj(t)——构件j失效发生速率;

    将公式五代入公式四得到r等于

r=1-0tπjλj(πjx)mdj(πjt)Gi(t-x)dx]]>

公式六

=1-1mdj(πjt)0tmdj(πjx)gi(t-x)dx]]>

设ISQi中完全排错概率为ρi;不完全排错是指已经完成修复的故障没有完全被排除, 将再次被检测到;假设引入新故障的概率忽略;因此,p表示为

p=(1-r)×ρi=ρimdj(πjt)0tmdj(πjx)gi(t-x)dx]]>公式七

进而得到

P{Nrj(t)=k}=[mdj(t)p]kk!e-mdj(t)p]]>公式八

均值函数表示为

mrj(t)=mdj(t)×p=ρi0tmdj(πjx)gi(t-x)dx]]>公式九

到时间t累计排除故障数的期望值Mr(t)表示为

Mr(t)=Σj=1nmrj(t)=Σi=1kΣjISQiρi0tmdj(πjx)gi(t-x)dx]]>公式十

基于Goel-Okumoto模型和不完全排错假设,在时间t构件j的失效速率表示为

λj(t)=dmdj(t)dt=bj(aj-mdj(t)ρi)]]>公式十一

式中aj——最终可能从构件j中检测出的故障总数的期望值;

    bj——每个故障的查出率;

求解以上微分方程得到

mdj(t)=ajρi(1-e-bjρit)]]>公式十二

设排队系统ISQi中排错时间服从参数为ui的指数分布,分布函数为概 率密度函数为将概率密度函数和公式十二带入公式八得到集成测试中构件 j的故障排除过程为

mrj(t)=aj[1+bjρiπje-μit-μie-bjρiπjtμi-bjρiπj],μibjρiπjaj[1-(1+μit)e-μit],μi=πjbjρi]]>公式十三

2.根据权利要求1所述的,其特征在于在系统稳定状态下构件i的执行时间比例πi的 获得方法为:定义向量η=[η1,η2,…,ηn]表示在这种稳定状态下应用中每个构件的执行概率, 则πi表示为

πi=ηiΣj=1npijτijΣj=1nηjΣk=1npjkτjk]]>公式二

式中pij——构件i成功执行完成之后控制转移到构件j的概率;

    τij——构件i成功执行完成之后控制转移到构件j时构件i执行时间的期望值;

构件软件应用的稳态概率向量η由应用的运行剖面决定;运行剖面通常用应用的体系 结构模型描述,表示为构件之间的转移概率P=[pij];应用的体系结构建模为不可约的 DTMC或吸收DTMC,前者表示持续运行的构件软件应用,后者表示终止的构件软件应用;

对于持续运行的构件软件应用,体系结构模型是遍历的,它具有唯一的稳定状态概率, η通过求解下列线性方程得到:

η=ηPΣi=1nηi=1]]>公式三

对于终止的构件软件应用,修改转移概率矩阵P为P′,增加从状态n到状态1的转移 pn1=1;将P′带入公式三即可求解出终止应用的稳态概率值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110315118.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top