发明名称 采用混合目录的双控存储服务器的缓存一致性实现方法
摘要 本发明公开了一种采用混合目录的双控存储服务器的缓存一致性实现方法,针对双控存储服务器的缓存一致性实现,将有限目录和链式目录结合在一起,构成一种新的目录方式;在某一时刻,有限目录的限制是最多m块,存储某个内存块的高速缓存的数量为k,那么当k<m时,采用有限目录的方式;当k>m时,超过有限目录容量的部分采用链式目录。这样既可以保证系统的可扩展性,又提高了系统的效率,同时兼顾了有限目录的效率和链式目录的容量。采用本发明所提供的技术,既可以保证系统的可扩展性,又提高了系统的效率,同时兼顾了有限目录的效率和链式目录的容量。
申请公布号 CN104133785B 申请公布日期 2017.03.08
申请号 CN201410367779.0 申请日期 2014.07.30
申请人 浪潮集团有限公司 发明人 戴鸿君;于治楼
分类号 G06F12/0895(2016.01)I 主分类号 G06F12/0895(2016.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 张靖
主权项 一种采用混合目录的双控存储服务器的缓存一致性实现方法,针对双控存储服务器的缓存一致性实现,其特征在于:将有限目录和链式目录结合在一起,构成一种新的目录方式,在某一时刻,有限目录的限制是最多m块,存储某个内存块的高速缓存的数量为k,那么当k<m时,采用有限目录的方式;当k>m时,超过有限目录容量的部分采用链式目录结构,具体操作如下:有控制器要读取数据时,内存向高速缓存发送数据,将这个控制器添加到链表的首部;有控制器需要将高速缓存置为无效时,对有限目录和链表均进行扫描,如果记录在有限目录中,将其从目录中删除,再将链表的首记录信息移动到有限目录中,删掉队首的记录;如果是在链表中,直接删除链表的这个元素即可;若有控制器对内存进行写操作时,将当前在读的其它高速缓存全部置为无效,对当前的目录项以及链表元素进行一次扫描,逐个向相应的高速缓存发送无效消息、确认所有块都无效,将重写位置1。
地址 250101 山东省济南市高新区舜雅路1036号