发明名称 一种单载体多目标的缓存系统的缓存管理方法
摘要 本发明提供了一种单载体多目标的缓存系统的缓存管理方法,用户的读写操作在对应的缓存设备中未命中时,请求分配一个新的缓存块来存放数据;若在其可使用的缓存地址空间中有空闲缓冲块,则直接分配;若无空闲缓冲块,则进行缓存块不足次数+1操作;判断不足次数是否超过预先设定的阈值,若未超过则返回进行缓存替换操作;若超过则检查其他盘缓存块信息;若其他盘也无空闲缓存块,则返回进行缓存替换操作;若有空闲缓冲块,则将所有盘缓存数据写回各自对应的硬盘;根据使用频繁情况重新分配缓冲块空间。本发明为每个磁盘设备分配独立的缓存空间,然后再分别对它们做组相连的映射,当系统检测出某个磁盘设备需要更大或者更少的缓存空间时,可以自动地对缓存设备进行再分配,从而使整个系统获得更好的IO性能。
申请公布号 CN102063386A 申请公布日期 2011.05.18
申请号 CN201010611791.3 申请日期 2010.12.17
申请人 曙光信息产业(北京)有限公司 发明人 袁清波;邵宗有;刘新春
分类号 G06F12/08(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京安博达知识产权代理有限公司 11271 代理人 徐国文
主权项 一种单载体多目标的缓存系统的缓存管理方法,其特征在于:过程如下:A、用户的读写操作在对应的缓存设备中未命中时,请求分配一个新的缓存块来存放数据;B、若在其可使用的缓存地址空间中有空闲缓冲块,则直接分配;若无空闲缓冲块,则进行缓存块不足次数+1操作;C、判断不足次数是否超过预先设定的阈值,若未超过则返回进行缓存替换操作;若超过则检查其他盘缓存块信息;D、若其他盘也无空闲缓存块,则返回进行缓存替换操作;若有空闲缓冲块,则将所有盘缓存数据写回各自对应的硬盘;E、根据使用频繁情况重新分配缓冲块空间。
地址 100084 北京市海淀区水磨西街64号