【技术实现步骤摘要】
一种基于天基分布式卫星集群的动态调度方法和系统
[0001]本专利技术属于容器集群管理
,特别涉及一种基于天基分布式卫星集群的动态调度方法和系统。
技术介绍
[0002]随着新一代卫星技术的日益发展,卫星应用服务内容和种类的日益丰富,然而依然面临如下问题:首先,单个卫星节点的计算和存储能力有限,难以独自快速地完成大量的计算密集型业务,而且有可能由于单点故障导致服务不可用。其次,星间链路存在拓扑高动态变化和传输时延较大的特点,会对业务的执行产生较大的影响。最后,丰富多样的应用和业务使得星间链路面临较大的流量压力,再加上星上计算、存储和通信资源均非常稀缺,这会导致一些优先级较高的业务不能得到及时响应和执行。因此,为满足用户对高质量卫星应用服务的需求,,卫星分布式集群方法应运而生。多个低轨卫星以星座或者编队的形式组成天基卫星集群,可以有效协调多个卫星的通信、计算和存储资源,满足用户的应用需求。
[0003]Kubernetes作为当前应用最为普遍的容器云编排管理系统,广泛部署和应用于多种分布式计算场景。Kubernetes的资源调度器Scheduler主要负责为新创建的Pod寻找合适的节点Node进行部署。Scheduler是一个独立的进程,该进程不断从相应模块拉取未被调度的Pod和可部署的节点Node列表,这一阶段拉取Pod的策略主要有:先进先出调度(First In First Out,FIFO)、公平份额调度(Fair Scheduler)、计算能力调度(Capacity Scheduler)等。然后通 ...
【技术保护点】
【技术特征摘要】
1.一种基于天基分布式卫星集群的动态调度方法,其特征在于,包括以下步骤:1)对待调度Pod根据业务类型、资源需求、紧迫程度和服务质量计算优先级评分,并按照优先级评分从高到低的顺序对待调度Pod进行排序,形成待调度队列;2)从待调度队列中选择排序最靠前的待调度Pod,判断卫星集群中是否存在能够满足当前待调度Pod的资源需求的卫星节点,若存在则进入步骤3),否则进入步骤4);3)将当前待调度Pod部署到能够满足该Pod的资源需求的卫星节点中资源最充分的节点上,进入步骤5);4)计算各卫星节点处于服务中的Pod的抢占开销,判断处于服务中的Pod的抢占开销是否存在小于当前待调度Pod的优先级评分的,若不存在,当前待调度Pod返回待调度队列,待有Pod服务执行完毕释放节点资源后,再进行调度;否则将抢占开销最小的处于服务中的Pod的服务终止,释放其所在卫星节点的资源并将当前待调度的Pod部署到该卫星节点上,终止服务的Pod返回待调度队列;进入步骤5);5)判断待调度队列是否为空,若为空则结束调度任务,否则进入步骤1)。2.根据权利要求1所述的一种基于天基分布式卫星集群的动态调度方法,其特征在于,所述步骤1)中,对动态到达的待调度Pod根据业务类型、资源需求、紧迫程度和服务质量计算优先级评分,具体为:其中,p
type
为业务类型优先级评分,p
resource
为资源需求优先级评分,p
ugency
为紧迫程度优先级评分,p
QoS
为服务质量优先级评分;α为业务类型优先等级权重,Type_Prio表示Pod的业务类型优先等级数值;β为资源需求优先等级权重,cpu
total
、mem
total
、disk
total
、net
total
分别为卫星集群中CPU、内存、磁盘、网络带宽资源总量,cpu、mem、disk、net分别为Pod的CPU、内存、磁盘、网络带宽资源需求;δ为紧迫程度优先等级权重,T
current
为当前时刻,T
arrive
为Pod的到达时间,Deadline为Pod的截止时间,ε为服务质量优先等级权重,QoS_Prio表示Pod的服务质量优先等级数值。3.根据权利要求2所述的一种基于天基分布式卫星集群的动态调度方法,其特征在于,所述步骤4)中,计算各卫星节点处于服务中的Pod的抢占开销,具体为:P
ij
=p
ij
+γ
×
com
ij
其中,p
ij
为处于服务中的Pod的优先级评分,com
ij
为处于服务中的Pod的已完成业务量百分比,γ为已完成业务量抢占开销权重。4.根据权利要求2或3所述的一种基于天基分布式卫星集群的动态调度方法,其特征在于,所述业务类型优先等级权重α、资源需求优先等级权重β、紧迫程度优先等级权重δ和服务质量优先等级权重ε满足以下关系:β+δ+ε≤α。5.一种基于天基分布式卫星集群的动态调度系统...
【专利技术属性】
技术研发人员:曾骏杰,陶滢,高梓贺,张磊,任术波,高曌,刘伟,龚思龙,
申请(专利权)人:中国空间技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。