一种基于FC网络的多通道网络调度方法技术

技术编号:27443810 阅读:24 留言:0更新日期:2021-02-25 04:01
本发明专利技术公开了一种基于FC网络的多通道网络调度方法,涉及网络通信技术领域,通过FC适配器对存储设备中的数据进行采集,根据待处理流程的等待时间和处理所需时间建立静态信任度模型,再通过动态信任度系数和静态信任度模型建立动态信任度模型,并通过对动态信任度的高低进行通道的分配,最后通过基于动态信任度的的流量控制方式实现FC帧的传递。解决了无法对SAN系统服务器通过多通道FC网络对存储设备中的数据调度进行有效的管理的问题。中的数据调度进行有效的管理的问题。中的数据调度进行有效的管理的问题。

【技术实现步骤摘要】
一种基于FC网络的多通道网络调度方法


[0001]本专利技术涉及网络通信领域
,尤其是涉及提供了一种基于FC网络的多通道网络调度方法。

技术介绍

[0002]存储区域网络(SAN)主要指存储设备和主机服务器之间的互连阵列,通常情况下,SAN系统中服务器与存储介质通过一种特殊的网络相连,这种网络就是FC网络。主机总线适配器卡(HBA)和交换机为了将设备故障率降到最低,光纤通道SAN结构允许多重连接线路和冗余线路,所以,当某个硬件出现故障或电缆出现问题,可以找到一条新的通道,这样传输转换到另外一个通道,可以保持存储和应用程序之间的连接(可能性能会有所下降),直到故障排除。另外,多重连接可以进行合并,以获得更好的带宽。这种多重或冗余连接的可行性,能够在SAN系统卸载流量时,均衡负载,并且能够动态地调整繁忙通道(瓶颈)利用较少使用的通道进行传输。所以,如何对SAN系统服务器通过多通道FC网络对存储设备中的数据调度进行有效的管理,是本领域的人员需要解决的技术问题。

技术实现思路

[0003]本专利技术的目的在于:提供一种基于FC网络的多通道网络调度方法,解决无法对SAN系统服务器通过多通道FC网络对存储设备中的数据调度进行有效的管理的问题。
[0004]本专利技术采用的技术方案如下:
[0005]一种基于FC网络的多通道网络调度方法,包括以下步骤;
[0006]S1:接收SAN系统服务器任务序列,解析任务序列;
[0007]S2:初始化端口,判断是否满足执行条件,从存储设备中提取数据;
[0008]S3:FC适配器读取数据的参数信息,并将参数信息转化为相应的量化特征值,建立静态信用度模型;
[0009]S4:基于静态信任度模型和动态信任度系数建立动态信用度模型;
[0010]S5:FC网络基于信用度进行多通道的数据调度。
[0011]进一步地,所述S2步骤中具体包含以下步骤:
[0012]S21:接收SAN系统服务器任务序列,读取储存设备的WWN地址,并进行记录读取Port ID,建立节点通信;
[0013]S22:判断当前节点是否满足所有执行条件,所述执行条件包括所需要的输入数据是否能够找到、其他节点是否准备完毕或者任务的运行内存资源是否满足。
[0014]进一步地,所述S3步骤中具体包含以下步骤:
[0015]S31:通过FC适配器读取进程的数量,并记录进程数量为M;
[0016]S32:读取并记录每个进程的特征参数信息,达到时间AT,处理所需时间HT。
[0017]S33:计算每个进程的静态信任度N,静态信任度是流程处理时间占流程相应时间的比值,流程响应时间是流程处理所需时间HT和流程等待处理时间DT的和,即N=(HT+DT)/
HT。
[0018]进一步地,所述S4步骤中具体包含以下步骤:
[0019]SA41:读取每个进程的静态信任度N,每当一个进程结束时,静态信任度增加L1,得到新的静态信任度N;
[0020]SA42:每当一个进程结束时,流程动的态信任度系数J增加J1,初始动态信任度系数为1;
[0021]SA43:计算每个进程的动态信任度S,动态信任度是静态信任度与动态信任度系数的乘积,即S=J*N。
[0022]进一步地,所述S5步骤中具体包含以下步骤:
[0023]SA51:对每个流程的动态信任度S进行判断,根据动态信任度S的高低进行通道的分配,S越大,动态信任度高越高,动态信任度低的流程优先进行通道的分配;
[0024]AS52:基于动态信任度进行节点间的流量控制,完成FC帧的传递。
[0025]进一步地,所述S4步骤中具体包含以下步骤:
[0026]SB41:读取每个进程的静态信任度N,每当一个进程结束时,静态信任度减少L1,得到新的静态信任度N;
[0027]SB42:每当一个进程结束时,动态信任度系数J减少J1,初始动态信任度系数为1;
[0028]SB43:计算每个进程的动态信任度S,动态信任度是静态信任度与动态信任度系数的乘积,即S=J*N。
[0029]进一步地,所述S5步骤中具体包含以下步骤:
[0030]SB51:对每个流程的动态信任度S进行判断,根据动态信任度S的高低进行通道的分配,S越小,动态信任度高越高,动态信任度高的流程优先进行通道的分配;
[0031]SB52:基于动态信任度进行节点间的通讯,完成FC帧的传递。
[0032]进一步地,所述动态信任度系数J的增减模型为线性或指数型
[0033]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
[0034]1.本专利技术一种基于FC网络的多通道网络调度方法,通过基于动态信任度的的流量控制方式实现FC帧的传递,解决了无法对SAN系统服务器通过多通道FC网络对存储设备中的数据调度进行有效的管理的问题,大大的提高了FC网络中进程的处理速度。
[0035]2.本专利技术一种基于FC网络的多通道网络调度方法,多通道FC网络数据中采用直接访问的方式,提高了数据传输效率,同时降低了处理器的负荷。
附图说明
[0036]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图,其中:
[0037]图1是本专利技术的流程图。
具体实施方式
[0038]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术,即所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0039]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FC网络的多通道网络调度方法,其特征在于:包括以下步骤;S1:接收SAN系统服务器任务序列,解析任务序列;S2:初始化端口,判断是否满足执行条件,从存储设备中提取数据;S3:FC适配器读取数据的参数信息,并将参数信息转化为相应的量化特征值,建立静态信用度模型;S4:基于静态信任度模型和动态信任度系数建立动态信用度模型;S5:FC网络基于信用度进行多通道的数据调度。2.根据权利要求1所述的一种基于FC网络的多通道网络调度方法,其特征在于:所述S2步骤中具体包含以下步骤:S21:接收SAN系统服务器任务序列,读取储存设备的WWN地址,并进行记录读取Port ID,建立节点通信;S22:判断当前节点是否满足所有执行条件,所述执行条件包括所需要的输入数据是否能够找到、其他节点是否准备完毕或者任务的运行内存资源是否满足。3.根据权利要求2所述的一种基于FC网络的多通道网络调度方法,其特征在于:所述S3步骤中具体包含以下步骤:S31:通过FC适配器读取进程的数量,并记录进程数量为M;S32:读取并记录每个进程的特征参数信息,达到时间AT,处理所需时间HT。S33:计算每个进程的静态信任度N,静态信任度是流程处理时间占流程相应时间的比值,流程响应时间是流程处理所需时间HT和流程等待处理时间DT的和,即N=(HT+DT)/HT。4.根据权利要求3所述的一种基于FC网络的多通道网络调度方法,其特征在于:所述S4步骤中具体包含以下步骤:SA41:读取每个进程的静态信任度N,每当一个进程结束时,静态信任度增加L1,得到新的静态信任度N...

【专利技术属性】
技术研发人员:张军
申请(专利权)人:成都中讯创新科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1