[发明专利]基于信息流的网络业务可靠性分析方法有效

专利信息
申请号: 201810567208.X 申请日: 2018-06-05
公开(公告)号: CN108847969B 公开(公告)日: 2020-08-04
发明(设计)人: 黄宁;王春霖;孙利娜;李碧薇 申请(专利权)人: 北京航空航天大学
主分类号: H04L12/24 分类号: H04L12/24
代理公司: 北京慧泉知识产权代理有限公司 11232 代理人: 王顺荣;唐爱华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 信息 网络 业务 可靠性分析 方法
【权利要求书】:

1.一种基于信息流的网络业务可靠性分析方法,其特征在于:该方法流程如下:

步骤一:根据工程应用和用户需求,确定每个业务的权重及故障判据;

对每个业务i,要考察的性能指标为时延和丢包;根据工程实际应用和用户对不同业务的需求,确定业务i在整网业务中所占的权重ωi,对于重要的业务,权重赋值高;确定时延阈值为Ti,丢包阈值为Ki,M为要评估的业务总量;其中,i=1,…,M;

步骤二:对网络运行的业务进行建模和动态仿真,包括数据产生、传输、排队和移除;具体如下:

(1)数据产生过程:根据业务生成算法生成网络中的所有业务,包括业务的源节点,目的节点和业务路径;

(2)数据传输过程:遍历所有节点根据节点转发能力来转发节点队列的数据包,对所传输的每个数据包根据路由来确定该数据包当前节点与目标节点之间的下一跳地址;每个节点的处理能力为Cj,即每个时刻每个节点最多处理Cj个数据包,根据业务路径中下一节点的编号进行转发;

(3)数据排队过程:根据节点的队列存储调度算法,在每一时间步中,每个节点进行发送和接收数据包;在每一时间步中,每个节点将会经历两次操作,发送和接收数据包;首先,遍历所有队列,如果队列中有数据包,则根据队列存储调度算法把队列的Cj个数据包转发出去,如果没有数据包则不做操作;其次将所收到的来自别的节点的数据包根据队列存储调度算法存储在队列中,每个节点的缓存队列大小为Qj,即每个节点中最多可存储Qj个数据包,到达节点后根据节点的队列存储调度规则排队,依次等待被转发处理,如果没有空闲的缓存则节点无法接受新的数据包,此时数据包被丢弃;

(4)数据移除过程:如果数据包根据业务路径到达目的节点,则将此数据包从网络中移除,否则,继续转发到下一节点;对于到达目的节点的数据包,记下其到达时间计算时延,若其时延在允许的传输时间内,则认为该数据包传输成功;

步骤三:业务可靠度评估;

对于单业务的业务可靠度,即对于业务i,其业务可靠度表达式如下:

Ri=P(Delayi≤Ti,Lossi≤Ki)

其中,对业务i,Delayi表示业务i运行过程产生的时延,Lossi为丢包的个数;根据每个业务所占的权重,多业务的业务可靠度表达式如下:

其中,ωi为业务i在整网业务中所占的权重;

所述步骤三通过对业务的动态仿真来得到业务的性能指标值,进而得到业务可靠度的近似值,具体如下:

(1)确定网络拓扑结构,要评估的业务总量M,每个业务所占的权重,每个业务的时延阈值和丢包阈值,各节点的处理能力和缓存队列大小,输入仿真总时间T;

(2)对每一时间步,根据步骤二的四个过程进行业务的离散事件仿真,该仿真过程具体如下:

(2.1)令仿真时间t=1,运行成功的业务总数success=0,业务i运行成功的次数successi=0,业务i的丢包个数为Lossi=0;

(2.2)生成M个业务,包括每个业务的数据包个数,业务的源节点,目的节点和业务路径;

(2.3)将数据包加入到源节点的队列中,记下数据包产生的时间t,若节点的队列已满,则将数据包丢弃,相应的业务的丢包个数Lossi=Lossi+1;

(2.4)根据节点的队列存储调度算法,各节点根据其处理能力并转发相应数量的数据包;

(2.5)判断每个业务的未丢弃的数据包是否到达目的节点,若已到达目的节点,则将数据包移除,并记录下数据包到达时间t,即得到传输时延Delayi;若时延未超过该业务的时延阈值且丢包个数未超过该业务的丢包阈值,则认为该业务传输成功,相应地successi=successi+1,success=success+1;若没到达目的节点则转发至下一个节点;

(2.6)判断节点缓存队列是否已满,若未满则根据节点的队列存储调度算法将新到的数据包排列在节点缓存区中;若已满则将多余的数据包丢弃,认为这些数据包未传输成功,相应的业务的丢包个数Lossi=Lossi+1;

(2.7)仿真时间t=t+1;

(2.8)判断是否满足t≤T,如果满足,则进入(2.2);如果不满足,则达到仿真时长,进入(3);

(3)计算业务可靠度;在(2)中,每一时间步,随机生成M个业务,即每一时间步相当于一次仿真的随机抽样,记录每个业务的时延和丢包数,即得到业务可靠度表达式中的Delayi和lossi,进而判断每一个业务是否传输成功;故对于业务i的业务可靠度计算公式为:

其中,successi为业务i运行成功的次数,alli为业务i总的运行次数;多业务的业务可靠度计算公式为:

其中,ωi为业务i在整网业务中所占的权重。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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