一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于分布式资源的多模式任务分发管理方法、装置及存储介质与流程

2022-12-19 22:47:40 来源:中国专利 TAG:


1.本发明涉及一种任务分发管理方法,尤其是一种基于分布式资源的多模式任务分发管理方法、装置及存储介质。


背景技术:

2.近年来,网络空间攻击对抗加速升级,呈现加密算法种类繁多、算法强度几何级增长等发展趋势,人们安全意识的提升也带来了加密文件数量的提升。目前,业界普遍采用算力叠加的方式来应对待破解文件数量的提升,却带来能耗高、效率低、协同能力不足等问题,仍旧很难满足口令破解的需求,破译率无法提升。并且现有技术中的计算系统采用的多为集群化控制本地计算资源,用户只能对其本地范围内的计算资源配置任务,无法与分散在各地的各级集群连接,无法分配任务同时计算,导致各级运算节点的硬件资源不能得到很好的利用和配置。


技术实现要素:

3.为解决上述问题,本发明提供一种能够提升综合效能、减少任务计算能耗的一种基于分布式资源的多模式任务分发管理方法,具体技术方案为:
4.一种基于分布式资源的多模式任务分发管理方法,包括以下步骤:
5.s1、用户上传任务;
6.s2、选择算法类型;
7.s3、选择任务分发模式;
8.s4、配置计算模型;
9.s5、任务创建确认。
10.优选的,所述步骤s3中任务分发模式包括:自有资源模式、同等级协同模式、上级协助模式、拼车模式和共赢计算模式;其中,所述自有资源模式和所述同等级协同模式均独立使用或均与所述共赢计算模式共同使用;所述上级协助模式与所述共赢计算模式共同使用;所述拼车模式独立使用。
11.优选的,所述自有资源模式包括以下步骤:
12.s311、数据库获取任务后判断自由资源是否有任务运行,若无任务运行则写入交互文件部署任务,若有任务运行则进入s312;
13.s312、将已有任务与新任务进行级别比较,若已有任务级别更高或两者级别相同,则新任务进入队列中排队;若已有任务级别低于新任务,则暂停已有任务,将已有任务状态写入数据库,将新任务状态信息写入交互文件并部署。
14.优选的,所述同等级协同模式包括以下步骤:数据库获取任务后按自有资源模式部署任务,同时判断协同资源是否有任务运行,若协同资源有任务运行则新任务进入队列中排队,否则写入交互文件部署任务。
15.优选的,所述上级协助模式包括以下步骤:
16.s331、数据库获取任务后按原先用户选择的模式将任务部署至自有资源或协同资源,同时判断提级是否批准,若提级未批准则按原模式部署,若提级批准则进入s332;
17.s332、对忙碌状态中的协同资源的已有任务与新任务级别比较,若已有任务级别更高或两者级别相同,则新任务进入队列中排队,若新任务级别更高则进入s333;
18.s333、暂停已有任务,将已有任务状态写入数据库,将新任务状态信息写入交互文件并部署。
19.优选的,所述拼车模式包括以下步骤:
20.s341、数据库获取任务后所有相同的不带盐算法任务拼车合并;
21.s342、所有同算法拼车资源合并;
22.s343、写入拼车资源交互文件。
23.优选的,所述拼车模式还包括:
24.所有用户的不带盐算法任务和带盐算法任务分开显示;
25.当系统发现有任务满足拼车条件时,将可拼车任务合并,原任务所占自有资源合并为拼车资源,拼车不占用空闲协同资源,所述拼车条件包括不带盐算法和公共口令空间重叠;
26.所述公共口令空间运行结束后,所述拼车模式结束,各自运行未覆盖的口令空间,此时将对方的串也带上一起运行;
27.所述拼车模式成功以后,在设定的性能阈值内增加无自有资源任务和历史任务的串一起运行;
28.所述拼车模式开始后,不受某一用户的任务运行时间设置而结束,所述拼车模式结束包括:公共口令空间跑完或管理员停止任务。
29.优选的,所述共赢模式包括以下步骤:
30.s351、数据库获取任务后判断是否接受共赢计算,若不接受则不交换资源,若接受则进入s352;
31.s352、判断对方是否接受共赢计算,若不接受则不交换资源,若接受则进入s353;
32.s353、判断是否符合共赢计算要求,若不符合则不交换资源,若符合则交换资源。
33.一种基于分布式资源的多模式任务分发管理装置,所述装置包括:处理器、存储器以及程序;所述程序存储在所述存储器中,所述处理器调用存储器存储的程序,以执行上述基于分布式资源的多模式任务分发管理方法的步骤。
34.一种计算机可读存储介质,所述计算机可读存储介质被配置成存储程序,所述程序被配置成执行上述基于分布式资源的多模式任务分发管理方法的步骤。
35.与现有技术相比本发明具有以下有益效果:
36.本发明提供的一种基于分布式资源的多模式任务分发管理方法是基于任务的需求,配置最合适的计算模型,基于分布式资源构建和调用最合适的处理部件,将若干个分散的计算资源节点,逻辑地或物理地集成到一个统一的资源集合中,最大化程度提升综合效能,减少任务计算能耗的目标。
37.拼车模式中同类型不带盐值任务同时进行计算,减少口令空间重复探索,节约计算时间。可大大提高系统能效,减少不必要的计算时间及电力损耗。
附图说明
38.图1是本发明的流程图;
39.图2是自有资源模式的流程图;
40.图3是同等级协同模式的流程图;
41.图4是上级协助模式的流程图;
42.图5是拼车模式的流程图;
43.图6是共赢计算的流程图。
具体实施方式
44.现结合附图对本发明作进一步说明。
45.如图1至图6所示,一种基于分布式资源的多模式任务分发管理方法,包括以下步骤:
46.s1、用户上传任务,用户命名任务名称、将计算任务输入至计算管理中台;
47.s2、选择算法类型,平台可根据任务特征自动识别算法类型,用户也可根据实际任务类型自由选择所需的口令算法类型;
48.s3、选择任务分发模式,用户根据任务情况、任务紧急程度,当前任务综合性能等情况选择任务分发模式,其中有四种模式可供选择:自有资源模式、同等级协同模式、上级协助模式、拼车模式,并可勾选是否启用共赢计算;系统根据用户选择的模式对专业定制的计算节点进行选择调用;能够对空闲的fpga服务器或gpu进行整合资源,使空闲的fpga服务器和gpu相组合的系统架构对新增任务进行解密处理;
49.s4、配置计算模型;用户通过计算模型配置模块选择调度策略模型,并选择计算过程中是否要迭代智能模型;
50.s5、任务创建确认;系统提交任务,以电信号的形式输送至计算节点,计算节点进行高速计算。
51.其中,所述自有资源模式和所述同等级协同模式均独立使用或均与所述共赢计算模式共同使用;所述上级协助模式与所述共赢计算模式共同使用;所述拼车模式独立使用。
52.如图2所示,自有资源模式:系统创建初期,管理员将设备资源划分给各个用户,这些设备就是各个用户的自有资源,在这些自有资源没有被管理员或更高一级征用(即其他任务通过提级等方式占用)时,用户可以任意调度自有资源的设备。
53.所述自有资源模式包括以下步骤:
54.s311、数据库获取任务后判断自由资源是否有任务运行,若无任务运行则写入交互文件部署任务,若有任务运行则进入s312;
55.s312、将已有任务与新任务进行级别比较,若已有任务级别更高或两者级别相同,则新任务进入队列中排队;若已有任务级别低于新任务,则暂停已有任务,将已有任务状态写入数据库,将新任务状态信息写入交互文件并部署。
56.如图3所示,同等级协同模式:此模式的前提在于自有资源要先调用起来,在同等级他人资源空闲时部署任务,先来先得,空闲的资源全部调用。
57.所述同等级协同模式包括以下步骤:数据库获取任务后按自有资源模式部署自有资源,同时判断协同资源是否有任务运行,若协同资源有任务运行则新任务进入队列中排
队,否则写入交互文件部署任务。
58.如图4所示,上级协助模式:此模式的前提在于自有资源和空闲协同资源要先调用起来,等待管理员审批通过后,将此级别所有可用资源调用起来,运行该任务。
59.所述上级协助模式包括以下步骤:
60.s331、数据库获取任务后按原先用户选择的模式将任务部署至自有资源或协同资源,同时判断提级是否批准,若提级未批准则按原模式部署,若提级批准则进入s332;
61.s332、对忙碌状态中的协同资源的已有任务与新任务级别比较,若已有任务级别更高或两者级别相同,则新任务进入队列中排队,若新任务级别更高则进入s333;
62.s333、暂停已有任务,将已有任务状态写入数据库,将新任务状态信息写入交互文件并部署。
63.如图5所示,拼车模式:
64.原则一:所有用户的不带盐算法任务和带盐算法任务分开显示;
65.原则二:当系统发现有任务满足拼车条件时(不带盐算法且口令空间重叠),将可拼车任务合并,原任务所占自有资源合并为拼车资源,拼车不占用空闲协同资源;
66.原则三:公共口令空间跑完后,拼车结束,各自运行未覆盖的口令空间,此时将对方的串也带上一起跑;
67.原则四:拼车成功以后,适量增加(在设定的性能阈值内)无自有资源任务和历史任务的串一起跑;
68.原则五:拼车一旦开始,不受某一用户的任务运行时间设置而结束,唯一结束拼车只有两种可能,一是公共口令空间跑完,二是管理员停止任务。
69.所述拼车模式包括以下步骤:
70.s341、数据库获取任务后所有同算法拼车任务合并;
71.s342、所有同算法拼车资源合并;
72.s343、写入拼车资源交互文件。
73.如图6所示,共赢计算模式:
74.共赢计算模式是在自有资源模式和同等级协同模式的基础上作为用户是否接受资源互换的一种选项,上级协助模式默认接受共赢计算方式,拼车模式不需要共赢计算。创建任务流程按自有资源模式和同等级协同模式进行,以下是任务下发时按共赢计算进行交换的规则:
75.s351、数据库获取任务后判断是否接受共赢计算,若不接受则不交换资源,若接受则进入s352;
76.s352、判断对方是否接受共赢计算,若不接受则不交换资源,若接受则进入s353;
77.s353、判断是否符合共赢计算要求,若不符合则不交换资源,若符合则交换资源。
78.一种基于分布式资源的多模式任务分发管理装置,装置包括:处理器、存储器以及程序;所述程序存储在所述存储器中,所述处理器调用存储器存储的程序,以执行一种基于分布式资源的多模式任务分发管理方法的步骤。
79.存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线实现电性连接,如可以通过总线连接。存储器中存储有实现数据访问控制方法的计算机执行指令,包括至少一个可以软件
或固件的形式存储于存储器中的软件功能模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理。
80.存储器可以是,但不限于,随机存取存储器(random access memory,简称:ram),只读存储器(read only memory,简称:rom),可编程只读存储器(programmable read-only memory,简称:prom),可擦除只读存储器(erasable programmable read-only memory,简称:eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称:eeprom)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。
81.处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
82.一种计算机可读存储介质,计算机可读存储介质被配置成存储程序,所述程序被配置成执一种基于分布式资源的多模式任务分发管理方法的步骤。
83.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图来描述的。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图和/或中指定的功能的装置。
84.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图指定的功能。
85.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图中指定的功能的步骤。
86.以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明权利要求的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献