一种块级数据的缓存管理方法及系统技术方案

技术编号:8366744 阅读:134 留言:0更新日期:2013-02-28 05:07
本发明专利技术披露了一种块级数据的缓存管理方法及系统,其中方法包括:在存储服务器的第一级缓存和磁盘阵列之间添加SSD作为第二级缓存;当客户端发出写请求时,若判断客户端缓存、本端第一级、第二级缓存中不存在请求写入的数据块,则将该数据块写入有空闲空间的第二级缓存中;当客户端发出读请求时,若判断客户端缓存、本端第一级、第二级缓存中不存在请求读取的数据块,则从磁盘阵列中读取该数据块到第二级缓存,或若判断第二级缓存中存在请求读取的数据块,则将第二级缓存中的该数据块上浮到客户端缓存。本发明专利技术降低了客户端数据块在系统中的冗余度。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,尤其涉及基于块级数据的缓存管理方法及系统
技术介绍
针对目前基于solaris操作系统的存储服务器把内存当作缓存的现状来说,缓存的容量受到一定的限制。在现阶段,存储服务器上的缓存机制以及各级缓存上数据块的排它机制策略主要存在如下缺点(I)在基于solaris系统的存储服务器中,大部分都是把内存当作缓存用,这也是为什么存储服务器系统内存占用率比较高的原因。但这样一来,也接踵带来了其它问题第一,内存的价格比较高,会增加客户的成本投入;第二,会降低存储服务器系统对用户处理事件的响应速度。(2)在系统多级缓存共存的情况下,当前的缓存策略无法高效地提高存储服务器读取数据的能力,多级缓存机制会导致一个数据块被存储于多个缓存层次中,即该数据块在整个缓存结构中存在多个副本。传统的排它缓存策略,在不修改客户机软件和I/o接口情况下,因无法很好地实现排它缓存机制而需要牺牲服务器本地缓存的性能;或者为了保证存储服务器本地缓存的高性能,就必须修改客户机软件和I/o接口 ;二者无法兼顾,导致数据替换策略的效率不高。·因此,如何提高缓存的容量和高效地利用现有的缓存空间,如何本文档来自技高网...

【技术保护点】
一种块级数据的缓存管理方法,其特征在于,包括:在存储服务器的第一级缓存和磁盘阵列之间添加固态硬盘作为第二级缓存;存储服务器在客户端发出写请求时,若判断客户端缓存、本端第一级缓存以及第二级缓存中均不存在请求写入的数据块,则将该数据块写入有空闲空间的第二级缓存中;在客户端发出读请求时,若判断客户端缓存、本端第一级缓存以及第二级缓存中均不存在请求读取的数据块,则从磁盘阵列中读取该数据块到第二级缓存,或者,若判断第二级缓存中存在请求读取的数据块,则将第二级缓存中的该数据块上浮到客户端缓存。

【技术特征摘要】

【专利技术属性】
技术研发人员:张砚波王东风刘成平
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1