System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及卫星通信,尤其涉及一种卫星负载均衡方法、装置及存储介质。
技术介绍
1、低轨星座具有丰富的计算资源,可以将用户的计算任务请求卸载到卫星网络边缘,实现对任务请求的在轨处理,进而缓解后端中心云压力,提升任务处理的实时性能。然而,受计算任务复杂度高和区域业务差异大等因素的影响,卫星节点所处理的计算任务量可能分布不均匀,造成低轨卫星网络中各卫星节点负载差异大。
2、目前,主要通过在卫星网络边缘部署服务器将网络中卫星节点的任务卸载到这些服务器中,使卫星节点的负载均衡,进而实现高速、低延时的协同计算。但是,服务器有限的计算资源无法应对大量的数据处理任务,加大了星上任务处理的难度,因此采用上述方法实现卫星负载均衡的性能较差。
技术实现思路
1、本申请提供一种卫星负载均衡方法、装置及存储介质,能够提高卫星负载均衡的性能。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请提供一种卫星负载均衡方法,该方法包括:获取第一卫星节点的任务;基于第一卫星节点的任务和数学模型,确定第一卫星节点的迁移策略,迁移策略用于指示至少一个子任务中每个子任务的任务量占比和每个子任务的迁移路径,任务量占比用于指示子任务的任务量与第一卫星节点的任务的任务量的比值,至少一个子任务是对第一卫星节点的任务进行拆分得到的。
4、在一种可能的实现方式中,基于第一卫星节点的任务和数学模型,确定第一卫星节点的迁移策略,包括:将第一卫星节点的任务输入到数学模型中,确定
5、在一种可能的实现方式中,数据模型包括第一数学模型和第二数学模型,第一数学模型用于确定子任务的迁移成本,第二数学模型用于确定第一卫星节点的迁移策略;将第一卫星节点的任务输入到数学模型中,确定第一卫星节点的迁移策略,包括:将第一卫星节点的任务输入到第一数学模型中,确定每个子任务的迁移成本;将每个子任务的迁移成本输入到第二数学模型中,并在每个子任务的迁移成本之和最小的情况下,确定第一卫星节点的迁移策略。
6、在一种可能的实现方式中,迁移成本是对子任务的时延和子任务的能耗进行加权求和确定的。
7、在一种可能的实现方式中,子任务的时延包括迁移子任务的时延和/或处理子任务的时延;子任务的能耗包括迁移子任务的能耗和/或处理子任务的能耗。
8、在一种可能的实现方式中,方法还包括:基于迁移策略,对第一卫星节点的任务进行迁移;更新至少一个第二卫星节点中每个卫星节点的任务的任务量,至少一个第二卫星节点包括第一卫星节点。
9、在一种可能的实现方式中,第一卫星节点为满足预设条件的节点;预设条件包括以下至少一项:卫星节点的任务的任务量大于卫星节点的最大负载量;卫星节点出现故障;卫星节点处理任务所需时延大于预设时延;卫星节点处理任务所需能耗大于预设能耗。
10、第二方面,本申请提供一种卫星负载均衡装置,该装置包括:通信单元和处理单元;通信单元,用于获取第一卫星节点的任务;处理单元,用于基于第一卫星节点的任务和数学模型,确定第一卫星节点的迁移策略,迁移策略用于指示至少一个子任务中每个子任务的任务量占比和每个子任务的迁移路径,任务量占比用于指示子任务的任务量与第一卫星节点的任务的任务量的比值,至少一个子任务是对第一卫星节点的任务进行拆分得到的。
11、在一种可能的实现方式中,处理单元,还用于将第一卫星节点的任务输入到数学模型中,确定第一卫星节点的迁移策略。
12、在一种可能的实现方式中,数据模型包括第一数学模型和第二数学模型,第一数学模型用于确定子任务的迁移成本,第二数学模型用于确定第一卫星节点的迁移策略;处理单元,还用于将第一卫星节点的任务输入到第一数学模型中,确定每个子任务的迁移成本;处理单元,还用于将每个子任务的迁移成本输入到第二数学模型中,并在每个子任务的迁移成本之和最小的情况下,确定第一卫星节点的迁移策略。
13、在一种可能的实现方式中,迁移成本是对子任务的时延和子任务的能耗进行加权求和确定的。
14、在一种可能的实现方式中,子任务的时延包括迁移子任务的时延和/或处理子任务的时延;子任务的能耗包括迁移子任务的能耗和/或处理子任务的能耗。
15、在一种可能的实现方式中,处理单元,还用于基于迁移策略,对第一卫星节点的任务进行迁移;处理单元,还用于更新至少一个第二卫星节点中每个卫星节点的任务的任务量,至少一个第二卫星节点包括第一卫星节点。
16、在一种可能的实现方式中,第一卫星节点为满足预设条件的节点;预设条件包括以下至少一项:卫星节点的任务的任务量大于卫星节点的最大负载量;卫星节点出现故障;卫星节点处理任务所需时延大于预设时延;卫星节点处理任务所需能耗大于预设能耗。
17、第三方面,本申请提供了一种卫星负载均衡装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的卫星负载均衡方法。
18、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中所描述的卫星负载均衡方法。
19、第五方面,本申请提供一种包含指令的计算机程序产品,当计算机程序产品在卫星负载均衡装置上运行时,使得卫星负载均衡装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的卫星负载均衡方法。
20、第六方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的卫星负载均衡方法。
21、具体的,本申请中提供的芯片还包括存储器,用于存储计算机程序或指令。
22、上述技术方案至少带来以下有益效果:获取第一卫星节点的任务,并基于第一卫星节点的任务和数学模型,确定第一卫星节点的迁移策略。通过数学模型将上述第一卫星节点的任务分散为子任务,确定了每个子任务的任务量占比,进而还较为准确地确定了每个子任务的迁移路径,这样使得基于第一卫星节点的任务拆分得到的子任务可以分别迁移至其他节点。也就是说,本申请实施例所记载的卫星负载均衡方法可以将第一卫星节点的任务拆分成至少一个子任务,并迁移到其他卫星节点进行处理,这样通过合理对任务进行迁移,将负载均匀地分布到空闲卫星节点上,充分利用了各卫星节点的星上处理能力,进而提高了卫星负载均衡的性能。
本文档来自技高网...【技术保护点】
1.一种卫星负载均衡方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一卫星节点的任务和数学模型,确定所述第一卫星节点的迁移策略,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述数据模型包括第一数学模型和第二数学模型,所述第一数学模型用于确定所述子任务的迁移成本,所述第二数学模型用于确定所述第一卫星节点的迁移策略;所述将所述第一卫星节点的任务输入到数学模型中,确定所述第一卫星节点的迁移策略,包括:
4.根据权利要求3所述的方法,其特征在于,所述迁移成本是对所述子任务的时延和所述子任务的能耗进行加权求和确定的。
5.根据权利要求4所述的方法,其特征在于,所述子任务的时延包括迁移所述子任务的时延和/或处理所述子任务的时延;
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述第一卫星节点为满足预设条件的节点;所述预设条件包括以下至少一项:
8.一种卫星负载均衡装置,其特征在于
9.一种卫星负载均衡装置,其特征在于,包括:存储器和处理器;所述存储器和所述处理器耦合;所述存储器用于存储所述处理器可执行的指令;所述处理器执行所述指令时执行如权利要求1-7任一项中所述的卫星负载均衡方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1-7任一项中所述的卫星负载均衡方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任一项中所述的卫星负载均衡方法。
...【技术特征摘要】
1.一种卫星负载均衡方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一卫星节点的任务和数学模型,确定所述第一卫星节点的迁移策略,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述数据模型包括第一数学模型和第二数学模型,所述第一数学模型用于确定所述子任务的迁移成本,所述第二数学模型用于确定所述第一卫星节点的迁移策略;所述将所述第一卫星节点的任务输入到数学模型中,确定所述第一卫星节点的迁移策略,包括:
4.根据权利要求3所述的方法,其特征在于,所述迁移成本是对所述子任务的时延和所述子任务的能耗进行加权求和确定的。
5.根据权利要求4所述的方法,其特征在于,所述子任务的时延包括迁移所述子任务的时延和/或处理所述子任务的时延;
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
【专利技术属性】
技术研发人员:周瑶,刘吉凤,崔航,王婷婷,牛憶莹,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。