-
公开(公告)号:CN114780025A
公开(公告)日:2022-07-22
申请号:CN202210319903.0
申请日:2022-03-29
Applicant: 华中科技大学
Abstract: 本发明公开了一种软件RAID请求处理方法、控制器及RAID存储系统,属于计算机存储技术领域,包括:为每个IO线程分配对应的处理线程和写请求合并队列,并为每个条带分配独占锁类型的条带处理锁;在IO线程TIO发出写请求Rw时,将Rw发送到IO线程TIO对应的处理线程Tp,由处理线程Tp通过如下步骤处理Rw:(S1)若Rw的目标条带的处理锁当前被专用线程所占用,则转入(S2);否则,转入(S3);(S2)若专用线程对应的写请求合并队列Qd允许合并写请求,将则Rw添加到Qd的队尾,等待专用线程将Rw处理完成后返回;否则,转入步骤(S1);(S3)Tp获取目标条带的处理锁而成为专用线程,并处理Rw,处理完成后返回。本发明能够提高RAID系统的IO性能。
-
公开(公告)号:CN114780025B
公开(公告)日:2024-08-06
申请号:CN202210319903.0
申请日:2022-03-29
Applicant: 华中科技大学
Abstract: 本发明公开了一种软件RAID请求处理方法、控制器及RAID存储系统,属于计算机存储技术领域,包括:为每个IO线程分配对应的处理线程和写请求合并队列,并为每个条带分配独占锁类型的条带处理锁;在IO线程TIO发出写请求Rw时,将Rw发送到IO线程TIO对应的处理线程Tp,由处理线程Tp通过如下步骤处理Rw:(S1)若Rw的目标条带的处理锁当前被专用线程所占用,则转入(S2);否则,转入(S3);(S2)若专用线程对应的写请求合并队列Qd允许合并写请求,将则Rw添加到Qd的队尾,等待专用线程将Rw处理完成后返回;否则,转入步骤(S1);(S3)Tp获取目标条带的处理锁而成为专用线程,并处理Rw,处理完成后返回。本发明能够提高RAID系统的IO性能。
-
公开(公告)号:CN111459402B
公开(公告)日:2021-07-27
申请号:CN202010105888.0
申请日:2020-02-20
Applicant: 华中科技大学
IPC: G06F3/06
Abstract: 本发明公开了一种磁盘可控缓冲写方法、控制器、混合IO调度方法及调度器,属于计算机存储技术领域,包括:根据磁盘的写延迟特性预测下一个写请求的写延迟状态,若磁盘请求队列为空,且预测结果为高,则将磁盘状态设置为不可用,写入填充数据直至下一次预测结果不为高,此时将ADW重置为0,将状态重置为可用;若磁盘请求队列为空,且预测结果为中,则维持磁盘可用并写入填充数据;在异构存储节点接收到写IO请求时,若l(t)>L,且磁盘中下一个写请求的写延迟状态为低或中,或者,l(t)≤L,且磁盘中下一个写请求的写延迟状态为低,则将该请求重定向至磁盘。本发明能够提高磁盘的整体性能,能够提高异构存储节点中高速硬盘的使用寿命和磁盘的利用率。
-
公开(公告)号:CN111459402A
公开(公告)日:2020-07-28
申请号:CN202010105888.0
申请日:2020-02-20
Applicant: 华中科技大学
IPC: G06F3/06
Abstract: 本发明公开了一种磁盘可控缓冲写方法、控制器、混合IO调度方法及调度器,属于计算机存储技术领域,包括:根据磁盘的写延迟特性预测下一个写请求的写延迟状态,若磁盘请求队列为空,且预测结果为高,则将磁盘状态设置为不可用,写入填充数据直至下一次预测结果不为高,此时将ADW重置为0,将状态重置为可用;若磁盘请求队列为空,且预测结果为中,则维持磁盘可用并写入填充数据;在异构存储节点接收到写IO请求时,若l(t)>L,且磁盘中下一个写请求的写延迟状态为低或中,或者,l(t)≤L,且磁盘中下一个写请求的写延迟状态为低,则将该请求重定向至磁盘。本发明能够提高磁盘的整体性能,能够提高异构存储节点中高速硬盘的使用寿命和磁盘的利用率。
-
-
-