[发明专利]面向混合异构内存的标签化数据与作业调度方法及系统有效
| 申请号: | 201910032521.8 | 申请日: | 2019-01-14 |
| 公开(公告)号: | CN109753246B | 公开(公告)日: | 2021-08-27 |
| 发明(设计)人: | 李鑫;邱建军;秦小麟 | 申请(专利权)人: | 南京航空航天大学 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
| 地址: | 211100 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 面向 混合 内存 标签 数据 作业 调度 方法 系统 | ||
1.一种面向混合异构内存的标签化数据与作业调度方法,其特征在于,所述方法包括:
S1、获取混合异构内存中的数据,所述混合异构内存包括若干存储单元;
S2、按照数据的受欢迎程度和当前作业状态添加数据的热度标签和类标签;
S3、根据数据的热度标签和类标签评价数据的综合优先级,并将综合优先级高的数据存储于高读取性能的存储单元中;
S4、根据调度的作业从混合异构内存中读取添加标签化后的数据;
所述步骤S2中的热度标签包括热度值,热度值表示一段时间内以此数据对象作为输入数据的任务数量,即读取数据的频率,热度值为:
hotness(Di)+=H·K;
其中,H是常数,K是以Di作为输入的作业数;
或,热度值为:
其中,H1为交互式作业和批处理作业的公共增量,H2为交互作业的额外增量,U(Di)为其元素以Di作为输入数据的子集,Jk表示作业k,I(Jk)表示作业k是否为交互式作业,1表示是,0表示不是;
所述步骤S2中的热度标签为热度值与热度趋势之和,热度趋势△H为周期T中热度的变化值,即△H=HT-H0。
2.根据权利要求1所述的面向混合异构内存的标签化数据与作业调度方法,其特征在于,所述混合异构内存包括磁盘存储单元、DRAM存储单元及NVM存储单元,其中,高读取性能的存储单元为NVM存储单元。
3.根据权利要求1所述的面向混合异构内存的标签化数据与作业调度方法,其特征在于,所述步骤S2中的类标签包括:
类0,正在运行的任务需要读取的数据;
类1,对于队列中交互式作业需要的数据;
类2,当前选中接下来要执行的队列中批处理作业需要的数据;
类3,之前交互式作业用过的数据;
类4,当前未选中接下来要执行的队列中批处理作业需要的数据;
类5,其他数据。
4.根据权利要求3所述的面向混合异构内存的标签化数据与作业调度方法,其特征在于,所述步骤S3后还包括:
根据作业过程实时更新数据的类标签,并在存储单元之间进行数据迁移。
5.根据权利要求4所述的面向混合异构内存的标签化数据与作业调度方法,其特征在于,更新数据的类标签具体包括:
类1→类0,当标签为类1的数据由等待进入执行队列时,更新标签为类0;
类2→类0,当标签为类2的数据由等待进入执行队列时,更新标签为类0;
类0→类5,当标签为类0的数据读取完成后,更新标签为类5;
类5→类4,当标签为类5的数据需要作为输入数据时,更新标签为类4;
类4→类2,当标签为类4的数据被选中后,更新标签为类2;
类3→类1,当标签为类3的数据需要作为新的交互式作业的输入数据时,更新标签为类1;
类0→类3,当标签为类0的数据完成交互式作业后,更新标签为类3;
类5→类1,当标签为类5的数据需要作为交互式作业的输入数据时,更新标签为类1。
6.根据权利要求1所述的面向混合异构内存的标签化数据与作业调度方法,其特征在于,所述步骤S3具体为:
根据数据的热度标签和类标签评价数据的综合优先级,并将热度标签大于或等于预设热度阈值和/或类标签为预设类别的数据存储于高读取性能的存储单元中。
7.一种面向混合异构内存的标签化数据与作业调度系统,其特征在于,所述系统包括:
本地调度器,与外部云端调度器相连,用于获取作业任务并进行调度;
混合异构内存,包括磁盘存储单元、DRAM存储单元及NVM存储单元,所述磁盘存储单元与NVM存储单元相连;
CPU,与DRAM存储单元及NVM存储单元相连,用于进行根据DRAM存储单元和/或NVM存储单元中存储的数据进行作业任务;
数据处理单元,与磁盘存储单元和NVM存储单元相连,用于按照数据的受欢迎程度和当前作业状态添加数据的热度标签和类标签;并根据数据的热度标签和类标签评价数据的综合优先级,并将综合优先级高的数据存储于高读取性能的存储单元中,供本地调度器调度;
所述热度标签包括热度值,热度值表示一段时间内以此数据对象作为输入数据的任务数量,即读取数据的频率,热度值为:
hotness(Di)+=H·K;
其中,H是常数,K是以Di作为输入的作业数;
或,热度值为:
其中,H1为交互式作业和批处理作业的公共增量,H2为交互作业的额外增量,U(Di)为其元素以Di作为输入数据的子集,Jk表示作业k,I(Jk)表示作业k是否为交互式作业,1表示是,0表示不是;
热度标签为热度值与热度趋势之和,热度趋势△H为周期T中热度的变化值,即△H=HT-H0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910032521.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多磁盘负载均衡异步读写调度方法及装置
- 下一篇:一种大容量存储系统





