[发明专利]一种基于严格优先级的协同流量调度数值模拟方法与系统有效
申请号: | 202310247633.1 | 申请日: | 2023-03-15 |
公开(公告)号: | CN115951989B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 梁元;肖戈扬;邹涛;衣晓玉;张汝云;冯前;蒋忞昊;何源浩 | 申请(专利权)人: | 之江实验室 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L47/2425;H04L49/111;G06F9/50 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 311121 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 严格 优先级 协同 流量 调度 数值 模拟 方法 系统 | ||
1.一种基于严格优先级的协同流量调度数值模拟方法,其特征在于,所述方法具体包括以下步骤:
采集分布式计算任务的实时执行状态数据、计算阶段用时估测值;
基于严格优先级模拟并存储软件可定义交换机出端口中的流量传输队列;
配置无前置依赖任务列表,模拟分布式计算环境中各个计算节点当前在执行的计算任务处理过程,存储待执行的计算任务信息和/或正在执行的计算任务信息;
基于分布式计算任务的实时执行状态数据和计算阶段用时估测值,查找符合无前置计算约束条件的计算任务和传输任务;将无前置计算约束条件的计算任务和传输任务分别添加到无前置依赖任务列表和基于严格优先级的传输任务队列中,并获取整体作业用时。
2.根据权利要求1所述的基于严格优先级的协同流量调度数值模拟方法,其特征在于,采集分布式计算任务的实时执行状态数据、计算阶段用时估测值包括:
分布式计算任务的实时执行状态数据为分布式计算任务各计算阶段及传输阶段依赖关系的邻接矩阵;
将各阶段计算任务的用时估测值记为计算任务用时估测向量。
3.根据权利要求1所述的基于严格优先级的协同流量调度数值模拟方法,其特征在于,基于严格优先级模拟并存储软件可定义交换机出端口中的流量传输队列包括:
根据实体交换设备支持优先级队列的个数设置优先级队列数量,其中每个优先级队列存储了对应优先级的传输任务信息,对于相同优先级的不同协同流量传输任务,采用先进先出的原则在优先级队列内排队;其中,传输任务信息通过任务名称和剩余传输流量值组成的二元组表示。
4.根据权利要求1或3所述的基于严格优先级的协同流量调度数值模拟方法,其特征在于,基于严格优先级模拟并存储软件可定义交换机出端口中的流量传输队列还包括:
每次挑选优先级最高的队列中的第一个任务作为当前的传输任务,并将当前传输任务对应的剩余传输流量值与网络带宽之比作为当前传输任务的传输耗时。
5.根据权利要求2所述的基于严格优先级的协同流量调度数值模拟方法,其特征在于,查找符合无前置计算约束条件的计算任务包括:
根据分布式计算作业结构各计算阶段及传输阶段依赖关系的邻接矩阵判断计算任务是否满足无前置计算约束条件;其中,邻接矩阵的行向量rowi表示第i个计算任务的出度数据,所述邻接矩阵的列向量coli表示第i个计算任务的入度数据;对于第i个计算任务,满足行向量中的元素和不为零且列向量中的元素和为零,则第i个计算任务满足无前置计算约束条件。
6.根据权利要求1所述的基于严格优先级的协同流量调度数值模拟方法,其特征在于,查找符合无前置计算约束条件的传输任务,并将无前置计算约束条件的传输任务添加到基于严格优先级的传输任务队列中包括:
当传输任务队列为空时,从无前置依赖任务列表中取最小计算任务时间对应的计算任务,并将所述计算任务对应的出度传输任务添加至基于严格优先级的传输任务队列中;
当传输任务队列不为空时,从基于严格优先级的传输任务队列取出的当前协同流量传输任务,并计算当前协同流量传输任务的剩余传输时间;比较最小计算任务时间与当前协同流量传输任务的剩余传输时间,以更新基于严格优先级的传输任务队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室,未经之江实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310247633.1/1.html,转载请声明来源钻瓜专利网。