[发明专利]分层存储方法、分层存储装置及计算机可读存储介质有效
申请号: | 201710523064.3 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109213422B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 詹皓钧 | 申请(专利权)人: | 南宁富桂精密工业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 常云敏 |
地址: | 530007 广西壮族自治区南宁市高*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分层 存储 方法 装置 计算机 可读 介质 | ||
一种分层存储方法,所述方法包括步骤:监测CPU对内存中数据的读取频率;根据所述读取频率从多个存储区域中匹配相应存储性能的目标存储区域;若判断所述目标存储区域不是所述数据的原始存储区域,则当所述内存释放所述数据时,将所述数据迁移至所述目标存储区域中。本发明还提供一种分层存储装置、计算机可读存储介质。本发明可以实时监测数据的实时使用频率,并及时迁移至相应存储性能的存储区域中,提高了分层存储系统的资源利用率。
技术领域
本发明涉及数据存储技术领域,尤其是涉及一种分层存储方法、分层存储装置及计算机可读存储介质。
背景技术
存储分层是一种类型的存储体系结构,它将不同类别的数据分配到不同类型的存储区域。存储分层的目的在于降低IT基础设施的存储成本,同时满足性能需求。分层的类别主要是基于性能需求、使用频率和所需的保护等级。例如,具有提供容错和可靠性的昂贵高质量介质(例如,RAID6、SSD)的第一存储区域可以用于任务关键数据。具有较便宜和更传统存储区域(例如,SATA)的第二存储区域可以用于不频繁访问的非任务关键数据。具有高性能存储设备(例如,光纤通道)的第三存储区域可以用于频繁访问的数据。具有光学存储设备(例如,带式存储设备)的第四存储区域可以用于从另一存储区域备份数据。相应地,存储区域调整数据价值、重要性和性能需求与数据所在的实际存储设备的可靠性和性能一致。
然而,目前的存储分层系统中,往往是以几小时,一天或几天为周期进行数据的分层迁移。这样迁移动作的滞后性,可能会使冷数据将占据较高性能存储区域的空间,造成资源浪费;而热数据将在较低性能存储区域空间内被频繁读取,降低了系统工作效率。
发明内容
鉴于以上内容,有必要提供一种分层存储方法、分层存储装置及计算机可读存储介质,用于解决数据迁移的滞后性问题。
本发明实施方式提供一种分层存储方法,包括步骤:监测CPU对内存中数据的读取频率,所述数据是根据CPU指令从原始存储区域读取到所述内存中;根据所述读取频率从多个存储区域中匹配目标存储区域;若判断所述目标存储区域不是所述数据的原始存储区域,则当所述内存释放所述数据时,将所述数据迁移至所述目标存储区域中。
本发明实施方式还提供一种分层存储装置,所述装置包括存储器,包括多个不同存储性能的存储区域;处理器;存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:监测CPU对内存中数据的读取频率,所述数据是根据CPU指令从原始存储区域读取到所述内存中;根据所述读取频率从所述多个存储区域中匹配目标存储区域;若判断所述目标存储区域不是所述数据的原始存储区域,则当所述内存释放所述数据时,将所述数据迁移至所述目标存储区域中。
进一步地,本发明实施方式还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述分层存储方法的步骤。
相较于现有技术,本发明实施例所述的分层存储方法、分层存储装置及计算机可读存储介质,能够在数据被判定成为冷数据或热数据时,被及时迁移至相应的存储区域。比如,热数据从较低性能存储区域被迁移至较高性能存储区域,加快了热数据被读取的速率,提高了系统工作效率,冷数据从较高性能存储区域被迁移至较低性能存储区域,节省了高性能存储区域的存储空间。
附图说明
图1是本发明实施例之分层存储装置的架构图。
图2是本发明实施例之分层存储系统的程序模块图。
图3是本发明实施例之分层存储方法的步骤流程图。
主要元件符号说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南宁富桂精密工业有限公司,未经南宁富桂精密工业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523064.3/2.html,转载请声明来源钻瓜专利网。