【技术实现步骤摘要】
基于加权朴素贝叶斯分类器的软件服务质量监控方法及系统
本专利技术涉及一种基于加权朴素贝叶斯分类器的软件服务质量监控方法及系统,尤其涉及对运行时QoS需求指标动态加权的监控,属于信息
技术介绍
Web服务技术适应于任何类型的Web环境,包括互联网、Intranet以及Extranet,实现了企业与企业、企业与消费者之间的通信。从Web服务的关键技术来看,Web服务仍具有很大的研究空间和挑战,其中用户需求中最重要的问题之一就是服务质量(QualityofService)问题,QoS的好坏是Web服务在商业应用中能否取得成功的关键。在面向服务(Service-OrientedArchitecture)应用十分广泛的今天,软件系统能够动态将一些松耦合并且具有统一接口定义方式的组件(也就是Service)组合构建起来的,然而在复杂多变的Web环境中,对于第三方服务的依赖会带来许多不确定问题,无法满足QoS需求。因此需要采用运行时监控技术对其进行监控以保证软件执行的正确性。QoS的关键指标如可用性、吞吐量、时延、时延变化(包括抖动和漂移)和丢失等通常用概率来表示不确定性,当前最科学的表示方法是采用模糊语言,来表示系统的可靠运行需要监控诊断的特征量估计值,例如“患者通过网络急救中心呼叫得到应答的时间小于30秒的概率为80%”等。当前的概率监控方法采用假设检验来进行统计,也有基于贝叶斯因子的监控方法,前者只使用单一概率值评估,实际可执行性差,后者的监控结果出错率有待降低,更重要的是,现有的方法都忽略了环境对监控结果的影响,不同的环境会影响我们的概率监控结果,这些 ...
【技术保护点】
一种基于加权朴素贝叶斯分类器的软件服务质量动态监控方法,其特征在于,所述方法包括以下步骤: 1)根据QoS标准Θ,设定满足QoS标准的类别C0和不满足QoS标准的类别C1; 2)训练样本,获得不同影响因子组合权值wR以及先验知识pli; 3)读取运行时的观测变量组合作为样本对样本进行补全和离散化预处理;4)根据样本影响因子R调用权值表得到样本xk的权值5)统计二项分布成功率的贝叶斯估计值并判别本次样本使样本集的成功率分布Ci,i∈(0,1); 6)更新样本先验概率p(Ci); 7)调用加权朴素贝叶斯分类器得出结果,调用加权朴素贝叶斯公式如下: 8)定期连续读取变量组合作为样本,对样本进行预处理并存入样本集xk∈{0,1},m表示样本总数,重复步骤3)~8)。
【技术特征摘要】
1.一种基于加权朴素贝叶斯分类器的软件服务质量动态监控方法,其特征在于,所述方法包括以下步骤:1)根据QoS标准Θ,设定满足QoS标准的类别C0和不满足QoS标准的类别C1;2)训练样本,获得不同影响因子组合权值wR以及先验知识pli;3)读取运行时的观测变量组合作为样本对样本进行补全和离散化预处理;4)根据样本影响因子R调用权值表得到样本xk的权值5)统计二项分布成功率的贝叶斯估计值并判别本次样本使样本集的成功率分布Ci,i∈(0,1);6)更新样本先验概率p(Ci);7)调用加权朴素贝叶斯分类器得出结果,调用加权朴素贝叶斯公式如下:8)定期连续读取变量组合作为样本,对样本进行预处理并存入样本集xk∈{0,1},m表示样本总数,重复步骤3)~8)。2.如权利要求1所述的基于加权朴素贝叶斯分类器的软件服务质量动态监控方法,其特征在于,对于所述步骤2)和步骤5):引入二项分布的自然共轭先验分布,即贝塔分布,根据二项分布可靠性分析得到二项分布可靠性为a、b分别为伯努利参数,这里设定其分别为1,其中m为样本总数;β>Θ,代表本次样本的加入使样本集的二项分布成功率满足QoS标准Θ,即成功率落在C0区域,反之为C1,代表本次样本的加入使样本集的成功率不满足QoS标准,Θ表示监控的要求。3.如权利要求1所述的基于加权朴素贝叶斯分类器的软件服务质量动态监控方法,其特征在于,对于所述步骤2):根据tf*idf算法可知,影响因子对分类的权值与影响因子T在Ci中出现的概率成正比,和影响因子在全部样本中出现的概率成反比,故表示影响因子为R且使整个样本集的成功率落在区域Ci的单个样本个数,Nci表示样本落在区域Ci的样本总个数,N表示样本总个数,nR表示影响因子为R的样本的总个数。4.如权利要求1所述的基于加权朴素贝叶斯分类器的软件服务质量动态监控方法,其特征在于,对于所述步骤2):我们用pli表示P(xk=1|Ci),样本xi的先验概率为其中pli为经过在不同环境下进行训练的P(xk=1,Ci)/P(Ci)的平均值。5.如权利要求1所述的基于加权朴素贝叶斯分类器的软件服务质量动态监控方法,其特征在于,对于所述步骤7):由加权朴素贝叶斯分类器以及HaroldJeffrey的T解释得到其中6.一种基于加权朴素贝叶斯分类器的软件服务质量动态监控系统,其特征在于,包括:a)控制器:用于采集运行时软件的不同服务质量声明,产生不同服务质量所需的数据集标准,指示观察器搜集所需的对应数据集,指导分析器匹配QoS标准和数据集,并控制采集周期和频率,数据库汇总分析器结果数据,并将数据交给服务能力评价模块进行分析,最终得到可以用自然语言向数据服务设备反馈的软件监控结果和评价结果;b)观察器:用于从数据...
【专利技术属性】
技术研发人员:张鹏程,庄媛,冯钧,朱跃龙,万定生,刘宗磊,周宇鹏,肖艳,
申请(专利权)人:河海大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。