【技术实现步骤摘要】
存储设备的操作控制方法及装置
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种存储设备的操作控制方法及装置
。
技术介绍
[0002]随着互联网技术的飞速发展,人类社会已经步入了一个数据量呈指数级爆炸增长的大数据时代
。
大数据时代的到来更加需要存储技术的支撑,各种各样的大数据应用对存储系统的各方面性能和可靠性提出了更大的挑战
。
在存储设备上能够同时执行固定笔数的读操作和固定笔数的写操作,通过按照设定的固定笔数控制存储设备上执行的读操作和写操作的数量,从而使得存储设备读写均衡,避免存储设备的读
/
写干扰问题,然而实际使用中发现,当存储设备上的读操作达到执行上限后,此时如果存储设备接收到的下一个操作请求为读操作的操作请求,则存储设备将会将候选的操作请求挂起,直到存储设备结束执行完一定笔数的写操作后再次对挂起的操作继续执行,但是此时存储设备上执行的写操作的笔数可能还未达到上限,还可以处理写操作,进而造成了存储设备上读
/
写操作的不均衡,使得存储设备的存储空间利用率较低,还是会给存储设备带来读
/
写干扰的问题
。
技术实现思路
[0003]本申请实施例提供了一种存储设备的操作控制方法及装置,以至少解决相关技术中存储设备空间资源利用率较低的问题
。
[0004]根据本申请的一个实施例,提供了一种存储设备的操作控制方法,包括:根据目标存储设备在参考时间段内的数据访问信息预测所述目标存 ...
【技术保护点】
【技术特征摘要】
1.
一种存储设备的操作控制方法,其特征在于,包括:根据目标存储设备在参考时间段内的数据访问信息预测所述目标存储设备在所述参考时间段之后的目标时刻允许执行的数据访问操作的目标操作类型,其中,所述数据访问信息用于指示对所述目标存储设备执行的数据访问操作的执行情况;提取出在所述参考时间段的结束时刻至所述目标时刻之间接收到的数据访问操作中属于所述目标操作类型但未执行的目标访问操作;在所述目标时刻检测所述目标存储设备的数据访问负载;在所述数据访问负载用于指示允许所述目标存储设备执行属于所述目标操作类型的数据访问操作的情况下,将所述目标访问操作分配至所述目标存储设备
。2.
根据权利要求1所述的方法,其特征在于,所述根据目标存储设备在参考时间段内的数据访问信息预测所述目标存储设备在所述参考时间段之后的目标时刻允许执行的数据访问操作的目标操作类型,包括:将第一访问信息和第二访问信息进行匹配,得到匹配结果,其中,所述第一访问信息用于指示在第一时间段内所述目标存储设备执行每种操作类型的数据访问操作的执行情况,所述第二访问信息用于指示在所述第一时间段之前的第二时间段内所述目标存储设备执行每种操作类型的数据访问操作的执行情况,所述参考时间段包括所述第一时间段和所述第二时间段,所述数据访问信息包括所述第一访问信息和所述第二访问信息;在所述匹配结果用于指示所述第一时间段对应的第一操作类型的和所述第二时间段对应的第二操作类型相同的情况下,将所述第一操作类型确定为所述目标操作类型,其中,所述第一操作类型为所述第一时间段内执行的多个数据访问操作对应的操作类型中数量最多的操作类型,所述第二操作类型为所述第二时间段内执行的多个数据访问操作对应的操作类型中数量最多的操作类型
。3.
根据权利要求2所述的方法,其特征在于,在所述将第一访问信息和第二访问信息进行匹配,得到匹配结果之后,所述方法还包括:在所述匹配结果用于指示所述第一操作类型和所述第二操作类型不相同的情况下,将所第一时间段内所述第一操作类型的数据访问操作的第一执行次数和所述参考时间段内所述第二操作类型的数据访问操作的第二执行次数进行比较,得到比较结果;根据所述比较结果确定所述目标操作类型
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述比较结果确定所述目标操作类型,包括:在所述比较结果用于指示所述第二执行次数小于所述第一执行次数的情况下,将所述第一操作类型确定为所述目标操作类型;在所述比较结果用于指示所述第二执行次数大于或者等于所述第一执行次数的情况下,将所述第二操作类型确定为所述目标操作类型
。5.
根据权利要求3所述的方法,其特征在于,所述将所第一时间段内所述第一操作类型的数据访问操作的第一执行次数和所述参考时间段内所述第二操作类型的数据访问操作的第二执行次数进行比较,包括:
确定所述第一时间段内所述第二操作类型的数据访问操作的第三执行次数;计算所述第一执行次数和所述第二时间段内所述第二操作类型的数据访问操作的执行次数的和值,得到第二执行次数;将所述第一执行次数和所述第二执行次数进行比较
。6.
根据权利要求1所述的方法,其特征在于,所述提取出在所述参考时间段的结束时刻至所述目标时刻之间接收到的数据访问操作中属于所述目标操作类型但未执行的目标访问操作,包括:配置用于对数据访问操作进行临时存储的目标存储空间;将在所述参考时间段的结束时刻至所述目标时刻之间接收到的数据访问操作中属于所述目标操作类型但未执行的目标访问操作存储至所述目标存储空间
。7.
根据权利要求6所述的方法,其特征在于,所述配置用于对数据访问操作进行临时存储的目标存储空间,包括:配置用于对数据访问操作进行临时存储的初始存储空间;将所述初始存储空间的目标管理上下文字段修改为与所述目标操作类型对应的字段值,得到目标存储空间,其中,所述目标管理上下文字段用于指示所述存储空间所允许存储的数据访问请求对应的操作类型
。8.
根据权利要求1所述的方法,其特征在于,所述在所述目标时刻检测所述目标存储设备的数据访问负载,包括:检测所述目标存储设备在所述目标时刻的数据访问量,其中,所述数据访问量用于指示在所述目标时刻所述目标存储设备的数据被访问的强度;根据所述数据访问量确定所述目标存储设备上在所述目标时刻执行的多种操作类型的数据访问操作中每种操作类型的数据访问操作的目标操作数量,其中,所述数据访问负载包括所述目标操作数量,所述目标操作数量用于确定所述目标存储设备在所述目标时刻允许执行操作的操作类型
。9.
根据权利要求8所述的方法,其特征在于,所述根据所述数据访问量确定所述目标存储设备上在所述目标时刻执行的多种操作类型的数据访问操作中每种操作类型的数据访问操作的目标操作数量,包括:获取所述目标存储设备的单位数据读取量和单位数据写入量,其中,所述单位数据读取量用于指示所述目标存储设备上配置的一个读操作单元单位时间内允许读取的数据量,所述单位数据写入量用于指示所述目标存储设备上配置的一个写操作单元单位时间内允许写入的数据量,所述读操作单元用于对所述目标存储设备执行数据读取操作,所述写操作单元用于对所述目标存储设备执行数据写入操作,所述多种操作类型包括数据读取类型和数据写入类型;使用所述数据访问量
、
所述单位数据读取量和所述单位数据写入量计算出所述目标存储设备执行的所述数据读取类型的数据访问操作的第一操作数量和所述数据写入类型的数据访问操作的第二操作数量,其中,所述目标操作数量包括所述第一操作数量和所述第二操作数量
。10.
根据权利要求9所述的方法,其特征在于,所述使用所述数据访问量
、
所述单位数据读取量和所述单位数据写入量计算出所述目
标存储设备执行的所述数据读取类型的数据访问操作的第一操作数量和所述数据写入类型的数据访问操作的第二操作数量,包括:将所述数据访问量除以所述单位数据写入量得到的第一商值确定为所述第二操作数量;确定所述单位数据写入量和所述第二操作数量的乘积值;使用所述数据访问量减去所述乘积值得到目标差值;将所述目标差值除以所述数据读取量得到的第二商值确定为所述第一操作数量
。11.
根据权利要求8所述的方法,其特征在于,所述确定所述目标存储设备在所述目标时刻允许执行操作的操作类型,包括:确定所述目标存储设备上所述目标时刻执行的数据读取类型的数据访问操作的第一操作数量和执行的数据写入类型的数据访问操作的第二操作数量的操作数量差值,其中,所述多种操作类型包括所述数据读取类型和所述数据写入类型,所述目标操作数量包括所述第一操作数量和所述第二操作数量;在所述操作数量差值大于或者等于第一差值的情况下,将所述第一操作数量与所述目标存储设备允许同时执行所述数据读取类型的数据访问操作的第一最大数量进行比对;在所述第一操作数量小于所述第一最大数量的情况下,确定所述目标存储设备所述目标时刻允许执行的数据访问操作的操作类型为所述数据读取类型;在所述第一操作数量等于所述第一最大数量的情况下,确定所述目标存储设备所述目标时刻允许执...
【专利技术属性】
技术研发人员:付凤之,高美洲,刘忞斋,赵梓伸,杨勇军,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。