一种条带单元分配方法、装置、计算机设备及存储介质
摘要文本
本发明涉及计算机技术领域,公开了一种条带单元分配方法、装置、计算机设备及存储介质,方法应用于磁盘阵列控制器,包括:获取磁盘阵列中各个磁盘分区的数据读写速度,磁盘分区是磁盘阵列中各磁盘采用区位记录技术优化后,将磁盘从轴心到外圆方向按照同心圆形划分的区域;获取磁盘阵列中各条带单元的条带访问率;根据预配置的所述条带访问率和所述数据读写速度之间的映射关系,构建条带单元的分配原则,其中,所述映射关系用以表示所述条带访问率越高,所述数据读写速度越快;按照所述分配原则,将各个条带单元分配到各个磁盘分区中。本发明提高了磁盘阵列I/O读写性能。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种条带单元分配方法、装置、计算机设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311426778.4 |
| 申请日 | 2023/10/31 |
| 公告号 | CN117149098B |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F3/06 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 李飞龙; 马艳; 许永良; 王磊; 康佳; 孙明刚 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
数据由马 克 团 队整理 1.一种条带单元分配方法,其特征在于,应用于磁盘阵列控制器,所述方法包括:获取磁盘阵列中各个磁盘分区的数据读写速度,所述磁盘分区是所述磁盘阵列中各磁盘采用区位记录技术优化后,将磁盘从轴心到外圆方向按照同心圆形划分的区域;获取磁盘阵列中各条带单元的条带访问率;根据预配置的所述条带访问率和所述数据读写速度之间的映射关系,构建条带单元的分配原则,其中,所述映射关系用以表示所述条带访问率越高,所述数据读写速度越快;按照所述分配原则,将各个条带单元分配到各个磁盘分区中;所述获取磁盘阵列中各条带单元的条带访问率,包括:根据各个条带单元被读写任务访问的时间间隔计算各条带单元的条带访问率;所述根据各个条带单元被读写任务访问的时间间隔计算各条带单元的条带访问率,包括:在当前周期内,当当前条带单元被访问时,记录访问时间戳到所述当前条带单元对应的时间戳队列;当所述时间戳队列存满时,利用所述时间戳队列中的时间戳平均时间间隔更新前一周期对应的热度值,并清空所述时间戳队列,其中,任一周期的起始时刻为时间戳队列开始存储访问时间戳的时刻,终止时刻为所述时间戳队列存满的时刻;将更新后的热度值作为所述当前周期内的当前条带单元的条带访问率;利用所述时间戳队列中的时间戳平均时间间隔更新所述热度值,包括:通过下式计算当前条带单元更新后的热度值:式中,是当前条带单元/>更新后的热度值,/>是当前条带单元/>更新前的热度值,表示所述时间戳队列的长度,表示更新权重,是0至1之间的常数,表示时间戳队列中第个时间戳,表示时间戳队列中第+1个时间戳;Kdtiiti+1i所述按照所述分配原则,将各个条带单元分配到各个磁盘分区中,包括:若各个条带单元的热度值是维持恒定的,则将各个条带单元按照热度值从大到小的顺序排序,获取排序结果;在所述排序结果中,将热度值最大的条带单元作为首个进行存放的条带单元,按照磁盘分区的数据读写速度从大到小的顺序,从最外圈磁盘分区开始依次存放所述排序结果中的条带单元到各个磁盘分区中;所述按照所述分配原则,将各个条带单元分配到各个磁盘分区中,包括:若各个条带单元的热度值会发生变化,则将各个条带单元按照当前的热度值从小到大的顺序排序,获取排序结果;在所述排序结果中,将热度值最小的条带单元作为首个进行存放的条带单元,按照磁盘分区的数据读写速度从小到大的顺序,从轴心磁盘分区开始依次存放所述排序结果中的条带单元到各个磁盘分区中。