一种资源调度方法及设备技术

技术编号:39676806 阅读:8 留言:0更新日期:2023-12-11 18:43
本发明专利技术公开了一种资源调度方法,应用于资源调度设备,所述方法包括:获取待调度任务的任务信息和资源调度设备的空闲资源空间,所述任务信息包括任务紧急度

【技术实现步骤摘要】
一种资源调度方法及设备


[0001]本专利技术涉及资源调度
,尤其是涉及一种资源调度方法及设备


技术介绍

[0002]随着互联网的发展,越来越多的资源被集中在云平台等数据中心中,这些数据中心需要进行高效的任务调度,以保证资源的最优利用率和任务的快速完成

[0003]一般会对资源信息进行分析确定资源任务的优先级以及是否可被调度管理,但目前调度任务优先级的划分不明确,当出现相同优先级的任务时,无法合理判断,容易导致资源无法合理分配,同时紧急任务不能及时解决,因此,亟需一种资源调度方法,以实现任务划分的精细化,提高资源调度能力


技术实现思路

[0004]本专利技术的目的是提供一种资源调度方法,解决新任务的优先等级划分不明确,当新任务的优先等级相同时,无法确定新任务的调度顺序,无法有效对资源进行调度的问题

[0005]本专利技术提供了一种资源调度方法,应用于资源调度设备,所述方法包括:获取待调度任务的任务信息和资源调度设备的空闲资源空间,所述任务信息包括任务紧急度

任务执行时间和任务执行占用空间;根据所述任务紧急度和所述任务执行时间确定所述待调度任务的优先等级;基于所述空闲资源空间,根据所述任务执行占用空间确定所述待调度任务的可执行率;根据所述优先等级和所述可执行率对所述待调度任务进行资源调度

[0006]在本申请的一些实施例中,根据所述任务紧急度和所述任务执行时间确定所述待调度任务的优先等级,包括:根据所述任务紧急度确定所述待调度任务的初始优先等级;根据所述任务执行时间对所述待调度任务的初始优先等级进行二次分级,得到所述待调度任务的优先等级

[0007]在本申请的一些实施例中,预设紧急度矩阵
E0
,设定
E0

E1

E2

E3

E4
),其中,
E1
为第一预设任务紧急度,
E2
为第二预设任务紧急度,
E3
为第三预设任务紧急度,
E4
为第四预设任务紧急度,且
E1

E2

E3

E4
;预设初始优先等级矩阵
P0
,设定
P0

P1

P2

P3

P4
),其中,
P1
为第一预设初始优先等级,
P2
为第二预设初始优先等级,
P3
为第三预设初始优先等级,
P4
为第四预设初始优先等级,
P5
为第五预设初始优先等级,且
P1

P2

P3

P4

P5
;获取待调度任务的任务紧急度
e
,根据所述任务紧急度
e
与各预设任务紧急度之间的关系设定所述待调度任务的初始优先等级;当
e

E1
时,设定所述第一预设初始优先等级
P1
作为所述待调度任务的初始优先等级;

E1≤e

E2
时,设定所述第二预设初始优先等级
P2
作为所述待调度任务的初始优先等级;当
E2≤e

E3
时,设定所述第三预设初始优先等级
P3
作为所述待调度任务的初始优先等级;当
E3≤e

E4
时,设定所述第四预设初始优先等级
P4
作为所述待调度任务的初始优先等级;当
e≥E4
时,设定所述第五预设初始优先等级
P5
作为所述待调度任务的初始优先等级

[0008]在本申请的一些实施例中,预设执行时间矩阵
T0
,设定
T0

T1

T2

T3

T4
),其中,
T1
为第一预设执行时间,
T2
为第二预设执行时间,
T3
为第三预设执行时间,
T4
为第四预设执行时间,且
T1

T2

T3

T4
;预设二次优先等级矩阵
L0
,设定
L0

L1

L2

L3

L4
),其中,
L1
为第一预设二次优先等级,
L2
为第二预设二次优先等级,
L3
为第三预设二次优先等级,
L4
为第四预设二次优先等级,
L5
为第五预设二次优先等级,且
L1

L2

L3

L4

L5
;根据所述任务紧急度
e
设定所述第
i
预设初始优先等级
Pi
作为所述待调度任务的初始优先等级,此时
i=1
,2,3,4,5;获取所述待调度任务的任务执行时间
t
,根据所述任务执行时间
t
与各预设执行时间之间的关系对所述待调度任务的初始优先等级
Pi
二次分级,设定所述待调度任务的初始优先等级
Pi
的二次优先等级,并得到所述待调度任务的优先等级;当
t

T1
时,设定所述第五预设二次优先等级
L5
作为所述待调度任务的初始优先等级
Pi
的二次优先等级,得到所述待调度任务的优先等级为(
Pi

L5
);当
T1≤t

T2
时,设定所述第四预设二次优先等级
L4
作为所述待调度任务的初始优先等级
Pi
的二次优先等级,得到所述待调度任务的优先等级为(
Pi

L4
);当
T2≤t

T3
时,设定所述第三预设二次优先等级
L3
作为所述待调度任务的初始优先等级
Pi
的二次优先等级,得到所述待调度任务的优先等级为(
Pi

L3
);当
T3≤t

T4
时,设定所述第二预设二次优先等级
L2
作为所述待调度任务的初始优先等级
Pi
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种资源调度方法,其特征在于,应用于资源调度设备,所述方法包括:获取待调度任务的任务信息和资源调度设备的空闲资源空间,所述任务信息包括任务紧急度

任务执行时间和任务执行占用空间;根据所述任务紧急度和所述任务执行时间确定所述待调度任务的优先等级;基于所述空闲资源空间,根据所述任务执行占用空间确定所述待调度任务的可执行率;根据所述优先等级和所述可执行率对所述待调度任务进行资源调度
。2.
根据权利要求1所述的一种资源调度方法,其特征在于,根据所述任务紧急度和所述任务执行时间确定所述待调度任务的优先等级,包括:根据所述任务紧急度确定所述待调度任务的初始优先等级;根据所述任务执行时间对所述待调度任务的初始优先等级进行二次分级,得到所述待调度任务的优先等级
。3.
根据权利要求2所述的一种资源调度方法,其特征在于,预设紧急度矩阵
E0
,设定
E0

E1

E2

E3

E4
),其中,
E1
为第一预设任务紧急度,
E2
为第二预设任务紧急度,
E3
为第三预设任务紧急度,
E4
为第四预设任务紧急度,且
E1

E2

E3

E4
;预设初始优先等级矩阵
P0
,设定
P0

P1

P2

P3

P4
),其中,
P1
为第一预设初始优先等级,
P2
为第二预设初始优先等级,
P3
为第三预设初始优先等级,
P4
为第四预设初始优先等级,
P5
为第五预设初始优先等级,且
P1

P2

P3

P4

P5
;获取待调度任务的任务紧急度
e
,根据所述任务紧急度
e
与各预设任务紧急度之间的关系设定所述待调度任务的初始优先等级;当
e

E1
时,设定所述第一预设初始优先等级
P1
作为所述待调度任务的初始优先等级;当
E1≤e

E2
时,设定所述第二预设初始优先等级
P2
作为所述待调度任务的初始优先等级;当
E2≤e

E3
时,设定所述第三预设初始优先等级
P3
作为所述待调度任务的初始优先等级;当
E3≤e

E4
时,设定所述第四预设初始优先等级
P4
作为所述待调度任务的初始优先等级;当
e≥E4
时,设定所述第五预设初始优先等级
P5
作为所述待调度任务的初始优先等级
。4.
根据权利要求3所述的一种资源调度方法,其特征在于,预设执行时间矩阵
T0
,设定
T0

T1

T2

T3

T4
),其中,
T1
为第一预设执行时间,
T2
为第二预设执行时间,
T3
为第三预设执行时间,
T4
为第四预设执行时间,且
T1

T2

T3

T4
;预设二次优先等级矩阵
L0
,设定
L0

L1

L2

L3

L4
),其中,
L1
为第一预设二次优先等级,
L2
为第二预设二次优先等级,
L3
为第三预设二次优先等级,
L4
为第四预设二次优先等级,
L5
为第五预设二次优先等级,且
L1

L2

L3

L4

L5
;根据所述任务紧急度
e
设定所述第
i
预设初始优先等级
Pi
作为所述待调度任务的初始优先等级,此时
i=1
,2,3,4,5;获取所述待调度任务的任务执行时间
t
,根据所述任务执行时间
t
与各预设执行时间之间的关系对所述待调度任务的初始优先等级
Pi
二次分级,设定所述待调度任务的初始优先
等级
Pi
的二次优先等级,并得到所述待调度任务的优先等级;当
t

T1
时,设定所述第五预设二次优先等级

【专利技术属性】
技术研发人员:孙崇武孟子涵李栋梁祝家鑫刘晓雨谢鹏飞
申请(专利权)人:华能信息技术有限公司
类型:发明
国别省市:

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

1