面向系统可靠性保障的软件配置错误诊断仿真.pdf
《面向系统可靠性保障的软件配置错误诊断仿真.pdf》由会员分享,可在线阅读,更多相关《面向系统可靠性保障的软件配置错误诊断仿真.pdf(5页珍藏版)》请在咨信网上搜索。
1、509第40 卷第6 期2023年6 月真机仿算文章编号:10 0 6-9348(2 0 2 3)0 6-0 50 9-0 4面向系统可靠性保障的软件配置错误诊断仿真吕晓华,王诺1*,崔建弘,范家熠?(1.河北工程技术学院人工智能与大数据学院,河北石家庄0 50 0 0 0;2.江苏科技大学苏州理工学院,江苏张家港2 156 0 0)摘要:为提高软件服务质量,满足系统的可靠性及高度可定制性要求,提出面向系统可靠性保障的软件配置错误诊断方法。以组件模块间可靠性为前提,结合系统对软件配置的要求,生成软件配置间的关联性,确定配置项值匹配与配置类型,根据相应诊断规则判断软件各节点输出的关系流是否存在错
2、误,完成诊断全过程。实验表明,所提方法能够依据系统软件部分的各项参数诊断软件配置,且诊断结果与实际情况一致,检出率高,能够满足系统的实际应用需求。关键词:关联性;配置项值匹配;配置类型匹配;诊断规则;关系流中图分类号:TP391文献标识码:BSimulation of Software Configuration Error Diagnosisfor System Reliability AssuranceLV Xiao-hua,WANG Nuol*,CUI Jian-hong,FAN Jia-yi?(1.Department of Artificial Intelligence and Bi
3、g Data,Hebei Polytechnic Institute,Shijazhuang Hebei 050000,China;2.Suzhou Institute of Technology,Jiangsu University of Science and Technology,Zhangjiagang Jiangsu 215600,China)ABSTRACT:In order to improve software service quality and meet the requirements of system reliability and highcustomizabil
4、ity,a method of software configuration error diagnosis for guaranteeing system reliability was put forward.On the premise of guaranteeing the reliability between component modules,the correlation between software configura-tions was established by combining it with the requirements of the system for
5、 software configuration.After that,we de-termined the value matching and configuration type of configuration items.Moreover,we judged whether there weresome errors in relationship flow output by software nodes according to diagnosis rules.Finally,the diagnosis was fin-ished.Experimental results show
6、 that the proposed method can diagnose the software configuration according to theparameters of the system software,and the results are consistent with the actual situation.In addition,the detectionrate is high,so the method can meet practical requirements.KEYWORDS:Relevance;Configuration item value
7、 matching;Configuration type matching;Diagnostic rule;Rela-tionshipflow1引言分析软件配置可以明确该系统的绑定服务器端口、应用算法以及数据存储位置等信息,但由于涉及参数巨大,不完全满足要求的配置结构,会影响系统正常运行、无法执行对应功能,降低了其可靠性,具体表现如下:配置错误是服务失效、系统异常的主要原因之一,经相关调查表明50%以上的收稿日期:2 0 2 1-0 9-2 3系统故障是由配置错误导致的。配置错误所造成的后果也较为严重,直接影响的系统的服务水平,给开发商带来口碑下降、经济损失等负面影响。现阶段关于软件可靠性的研
8、究有很多,罗玲 提出一种采用随机Petri网的嵌人式机载软件可靠性检测。该方法采用Petri网对软件系统建模,获得判定准则与检测策略,随后再次通过Petri网对系统是否存在设计缺陷进行仿真验证,结果表明方法是有效可行的,但多次使用Petri网,对其建模要求较高,面对多功能配置系统时,诊断效率和精度不稳定,510受软件复杂程度影响较大;除此之外,还有学者提出了一种基于代码路径的嵌入式软件可靠度评估方法,采用代码分析法结合已有的软件检测数据验证原始评估模型,根据验证结果完善对应缺陷,给出提高可靠性方案,实验表明该方法在完善阶段可能出现误差,导致最终评估结果准确性低,可操作性和适用性差。基于此,本文
9、面向保障系统的可靠性,给出一种基于软件间关联关系的配置错误诊断方法。总结软件组件各配置间的关联关系,根据推导出的错误诊断规则,对错误源进行判断。实验表明所提方法的诊断精度高,具有可应用于实际的价值。2软件配置项类型匹配设软件的组件模块为M,M2,M,.M,,可靠性可以表示为R,R2,R3,R,若通过所有模块汇合来完成系统的一个任务2】,则其可靠性又可以描述为minR,R 2,R 3,R,。如果一个N模表决系统能够纠正L(N-1)/2 个错误,软件配置中的每个模块可靠性是R,那么此时系统的可靠性可以表示为RNMRZ.c%(1-R)-).R(1)i=M式中,C%表示错误结合,现阶段常用的三模表决系
10、统3 的可靠性可以表示为Rrm(t)=3(R(t)R(t)1-R(t)J)+R(t)R(t)R(t)=3R(t)-2R(t)=3e-2-2e-3(2)式中,入表示软件失效率;t表示软件运行时间,令RTR(t)R(t)则有3e-2入 2 e-3Ae-入t(3)为简化计算,令e-=K,则有3K-2K3=K0.5K R(t)R(t)R(t)R(t)(6)R(t)r1-u r+u11-u由此可得,软件配置采用不同结构、不同连接方式相连所得的软件系统可靠性具有一定的差异4,因此需要分析系统软件中各配置间的关联性,才能更好地完成配置错误的诊断。通常配置间的关联主要表现在配置项类型的一致上,因此要想理清软件
11、配置之间的关系,首先要明确匹配配置项类型,当配置项值完全被匹配时,就可以初步判定该配置的类型,凭借相关指令完成匹配准确性的验证。例如检测到的配置项值为/var/www/abc时,将其初步定义为“路径”,通过分析器调用路径类型指令,确认该路径是否存在,检测出该路径是绝对路径还是相对路径,根据检测结果再次将该路径分类为绝对路径或相对路径。但是某些类型的软件配置不能够直接验证5】,需要根据大量配置样本内容进行训练,并利用分类器确认该配置的最终类型确定系统中的每个配置类型后,就可以初步通过其所属类型进行关系关联,针对字符串、数值等通用配置类型关系可以使用关联算法进一步训练生成6 。具体方法如下:以My
12、SQL监听地址举例,首先通过系统日志进行类型匹配,匹配完成后由MySQL配置监听已被判定的IP网址,此时两个配置的中间数据库地址以及网络接口地址,也会被判定为IP地址,那么识别出的各个地址类型配置项之间就产生了关联,相应的关联规则也会就此产生。3诊断规则生成配置间的关联关系生成后,可获得相应的诊断规则。系统中各软件的实际应用环境与其具体功能密切相关,仅仅依靠数据挖掘生成诊断规则的效率较低7 ,在数据量较大的系统中不可行。因此本文结合系统的实际运维经验以及各配置之间的关联关系,给出了诊断规则,依然以MySQL配置为例,给出其规则生成模板为组件-路径grant组件)-用户名,尖括号中的部分表示占位
13、符。规则在产生的过程中首先会枚举所有组件及配置项,例如通过模板给出MySQL配置的一条相关规则如下:MySQL-datadirgrantCenTOS-MySQL,表示CenTOS账户的MySQL需具备访问MySQL的datadir权限,其余诊断规则模板如表1所示。表1诊断规则生成模板模板说明【组件-类型=组件-类型两个配置项之间存在关联,且类型一致组件)-=组件)-软件中的两个IP地址配置项位于同一子网内组件)-路径)grant组件)-用户名用户名相关的配置项需具有文件路径相关配置项的访问权组件)-路径)denied组件)-软件中的用户名配置项需归属于用户组配置项结合各配置之间的关联关系,给定
14、诊断规则生成模板,用户也可以根据系统的实际情况自定义删除或添加模板。针对所有模板系统会根据全部需要匹配的占位符自动进行数据填充,生成初始规则。生成后的初始规则中可能掺杂了部分垃圾规则8 ,因此还需要进行一次初始规则筛选,删除无意义的垃圾规则4车软件配置错误诊断实现首先给出2 点错误源假设如下:假设1:节点状态错误,根据诊断规则可以得出该错误主要体现在两个方面分别为:各路径对应的输人关系流判断错误,任务执行时出现不合理现象。假设2:输人数据存在错误,因此根据诊断规则可以得出不论系统各个节点的状态是否正常,错误关系都会传递到输出关系流。根据以上假设得出如下公理:公理:若某节点的所有输出关系均为正确
15、的,则可认定该节点没有错误,如果某节点的输出关系流存在错误,则认为该节点中存在错误。定理:假设(u12,,m-1,m)表示系统对应有向图的通路,如果输出数据不存在错误,则该条通路中没有错误源,如果的输出数据有错误,则其中至少有一个错误源i。证明:如果m的输出关系没有错误,则根据公理可知m不存在错误,的输人关系流也是不能存在错误的,也就是说前一节点的输出关系流也没有错误,则通道(1,2,Um-1,m)中没有错误。根据以上定理总结出以下两点错误:1)若m的输人数据没有错误,则该节点的前一节点Um-I输出是没有错误的,从而可以进一步确定该节点的初始输人规则到m-1节点之间的通路中没有错误。也就可以得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 系统 可靠性 保障 软件 配置 错误 诊断 仿真
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。