[发明专利]基于位图的双控制器的高速缓冲存储器回写方法及装置有效
| 申请号: | 201410850098.X | 申请日: | 2014-12-31 |
| 公开(公告)号: | CN105808154B | 公开(公告)日: | 2019-05-24 |
| 发明(设计)人: | 李浩然 | 申请(专利权)人: | 深圳神州数码云科数据技术有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 518131 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供了一种基于位图的双控制器的高速缓冲存储器回写方法及装置,其中方法包括:建立高速缓冲存储器的位图数据结构;根据所述位图数据结构,对所述高速缓冲存储器进行写数据;其中,所述位图数据结构包括脏数据位,本地回写位,对端回写位和写数据位。通过本发明提供的一种基于位图的双控制器的高速缓冲存储器回写方法及装置,能够大幅度降低IO锁的持有时间,能够将回写的异步IO处理的时间从回写持有IO所的时间中移出,降低与IO处理之间的锁的冲突。 | ||
| 搜索关键词: | 基于 位图 控制器 高速 缓冲存储器 方法 装置 | ||
【主权项】:
1.一种基于位图的双控制器的高速缓冲存储器回写方法,其特征在于,包括:建立高速缓冲存储器的位图数据结构;根据所述位图数据结构,对所述高速缓冲存储器进行写数据;其中,所述位图数据结构包括脏数据位,本地回写位,对端回写位和写数据位;所述根据所述位图数据结构,对所述高速缓冲存储器进行写数据,具体为:获取第一端的本地回写位,将所述本地回写位存储于高速缓冲存储器,将所述本地回写位发送至第二端;所述第二端接收所述第一端的本地回写位,所述第二端将所述第一端的本地回写位记录在所述第二端的对端回写位,所述第二端创建对端回写组,将所述第二端的对端回写组的句柄发送给所述第一端;所述第一端接收到所述对端回写组的句柄,将IO锁释放;在所述本地回写位或所述对端回写位置为1时,且所述写数据位置为0时,所述第一端在写IO时,将所述写数据位置为1;在所述写数据位由0置为1时,在缓存数据被替换前,所述第一端不释放已有数据,而所述第二端释放已有数据,在所述写数据位已经被置为1时,在缓存数据被替换前释放已有数据,在所述写数据位无位图结构保护时,在缓存数据替换前释放已有数据;在回写IO完成时,在所述写数据位为1时,将所述IO引用的高速缓冲存储器中的数据释放;将所述本地回写位置为0,并将所述写数据位置为0,获取本地回写的结果,根据所述本地回写的结果,修改所述本地的脏数据;将所述本地回写的结果发送给所述第二端,所述第二端清除第二端的脏数据位和所述第二端的对端回写位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳神州数码云科数据技术有限公司,未经深圳神州数码云科数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410850098.X/,转载请声明来源钻瓜专利网。





