[发明专利]一种实现磁盘阵列缓存分区管理的系统、装置及方法无效
申请号: | 201110205628.1 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102262512A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 吕烁;文中领 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;王漪 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 磁盘阵列 缓存 分区 管理 系统 装置 方法 | ||
1.一种实现磁盘阵列缓存分区管理的系统,包括依次连接的一个或多个应用业务模块、缓存池管理装置以及后端存储设备,其中:
应用业务模块,用于向缓存池管理装置发出读写数据请求,并接收缓存池管理装置返回的数据;
缓存池管理装置,用于分区管理缓存池中的缓存空间,针对应用业务设置缓存分区;根据应用业务模块的读写数据请求,将写入后端存储设备中应用业务相应的数据通过分配的缓存分区读取;
后端存储设备,用于存储应用业务相应的数据。
2.按照权利要求1所述的系统,其特征在于,所述应用业务模块包括应用业务IO线程,所述缓存池管理装置包括依次连接的缓存分区模块、缓存分配模块以及缓存数据访问模块,所述后端存储设备包括后端磁盘阵列,其中:
应用业务IO线程,用于向缓存数据访问模块发出所述读写数据请求;将缓存数据访问模块返回的数据提供给相应的应用业务;
缓存分区模块,用于针对应用业务将所述缓存池中的缓存空间设置为相应的缓存分区,包括缓存分区总容量以及缓存分区中单位数据块的容量;
缓存分配模块,用于根据输入的查找结果,分配具有一个或多个数据块的缓存分区,并向缓存数据访问模块输出数据读写指令或数据读指令;
缓存数据访问模块,用于根据接收的所述读写数据请求查找相应的缓存分区中状态有效的数据块,并将所述查找结果输出给缓存分配模块;根据输入的数据读写指令或数据读指令,将从后端磁盘阵列读取的数据写入分配的缓存分区,和/或将从相应缓存分区中读取的数据返回给应用业务IO线程。
3.按照权利要求2所述的系统,其特征在于,
所述缓存分配模块根据所述查找结果为数据命中,则将缓存分区数据状态更新为有用,且所述读写数据请求是从后端磁盘读取数据,或者根据所述查找结果为数据未命中,则分配所述缓存分区,并向所述缓存数据访问模块输出所述数据读写指令;或者根据所述查找结果为数据命中,且所述读写数据请求是从所述缓存分区读取数据,则向所述缓存数据访问模块输出所述数据读指令;
所述缓存数据访问模块根据数据读写指令将从所述后端磁盘阵列读取的数据写入分配的所述缓存分区,并将从该缓存分区中读取的数据返回给所述应用业务IO线程;或者根据所述数据读指令,将直接从该缓存分区中读取的数据返回给所述应用业务IO线程。
4.按照权利要求2或3所述的系统,其特征在于,所述缓存池管理装置还包括与所述缓存分区模块连接的缓存回收模块,其中:
所述缓存分区模块每隔一段时间若查询缓存池中的空数据块数目低于低限值,则向缓存回收模块输出缓存回收指令;
缓存回收模块,用于根据所述缓存回收指令将缓存分区中状态处于无用的数据块回收到所述缓存池中,并将回收的数据块状态更新为空。
5.按照权利要求4所述的系统,其特征在于,
所述缓存回收模块通过系统回收线程根据缓存回收策略启动相应的缓存分区回收线程,所述缓存分区回收线程在系统回收线程的启动下调用回收算法回收本缓存分区内所述状态处于无用的数据块;
所述缓存回收策略包括按优先级回收策略及按缓存分区满足低限数据块回收策略中的任意一种或两种。
6.一种实现磁盘阵列缓存分区的缓存池管理装置,其特征在于,包括依次连接的缓存分区模块、缓存分配模块以及缓存数据访问模块,其中:
缓存分区模块,用于针对应用业务将缓存池中的缓存空间设置为相应的缓存分区;
缓存分配模块,用于根据输入的查找结果分配缓存分区,并向缓存数据访问模块输出数据读写指令或数据读指令;
缓存数据访问模块,用于根据应用业务模块发出的读写数据请求,查找相应的缓存分区中状态有效的数据块,并将所述查找结果输出给缓存分配模块;根据输入的数据读写指令或数据读指令,将从后端存储设备读取的数据写入分配的缓存分区,和/或将从相应缓存分区中读取的数据返回给应用业务模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110205628.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:实现异构平台下数据库数据迁移的系统、装置及方法
- 下一篇:掌上型电子产品