[发明专利]一种基于对象存储的自适应分级处理方法及系统在审
申请号: | 201410757697.7 | 申请日: | 2014-12-10 |
公开(公告)号: | CN104360961A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 张在贵;姜伟丽 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 对象 存储 自适应 分级 处理 方法 系统 | ||
1.一种基于对象存储的自适应分级处理方法,其特征在于,所述方法包括:
在对象存储操作到来时,主进程首先计算所述对象热度,根据系统当前的数据计算系统容量水位,在完成所述计算后,所述主进程继续进行正常的主进程存储操作,并在所述系统容量水位达到水位上限时,将所述系统容量水位达到水位上限的消息放入水位监控队列中;
分级进程读取所述水位监控队列中的所述系统容量水位达到水位上限的消息,根据计算的所述对象热度,执行由高性能存储池向低性能存储池的对象数据单向迁移操作。
2.如权利要求1所述的方法,其特征在于,所述系统容量水位是指:存储空间中已被占用空间与所述存储空间的总容量之间的比值。
3.如权利要求1所述的方法,其特征在于,所述分级进程根据计算的所述对象热度,执行所述数据单向迁移操作是指,所述分级进程遍历所述对象存储系统中的对象,根据所述对象的对象热度优先将所述对象热度最低的对象数据由所述高性能存储池迁移到所述低性能存储池。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述分级进程将具有最低对象热度的对象迁移完成之后,所述主进程再次计算所述系统容量水位,如果所述系统容量水位仍然大于或等于所述水位上限,则所述主进程再次将所述系统容量水位达到水位上限的消息放入所述水位监控队列中;所述分级进程读取所述监控队列中的消息,并基于所述对象热度继续进行所述迁移操作,如果所述系统容量水位小于所述水位上限,则所述主进程继续进行正常的主进程存储操作,并在预定时间内进行下一次所述系统容量水位的计算,所述分级进程定时扫描所述监控队列,等待下一个所述系统容量水位达到水位上限的消息。
5.一种基于对象存储的自适应分级处理系统,其特征在于,所述系统包括:主进程模块、分级进程模块;
所述主进程模块,用于在对象存储操作到来时,首先计算所述对象热度,根据系统当前的数据计算系统容量水位,在完成所述计算后,继续进行正常的主进程存储操作,并在所述系统容量水位达到水位上限时,将所述系统容量水位达到水位上限的消息放入水位监控队列中;
所述分级进程模块,用于读取所述水位监控队列中的所述系统容量水位达到水位上限的消息,根据计算的所述对象热度,执行由高性能存储池向低性能存储池的对象数据单向迁移操作。
6.如权利要求4所述的系统,其特征在于,所述分级进程模块还用于,遍历所述对象存储系统中的对象,根据所述对象的对象热度优先将所述对象热度最低的对象数据由所述高性能存储池迁移到所述低性能存储池。
7.如权利要求4所述的系统,其特征在于,
所述主进程模块还用于:在所述分级进程模块将具有最低对象热度的对象迁移完成之后,再次计算所述系统容量水位,如果所述系统容量水位仍然大于或等于所述水位上限,则再次将所述系统容量水位达到水位上限的消息放入所述水位监控队列中;如果所述系统容量水位小于所述水位上限,则继续进行正常的主进程存储操作,并在预定时间内进行下一次所述系统容量水位的计算;
所述分级进程模块还用于:如果所述系统容量水位仍然大于或等于所述水位上限,则读取所述监控队列中的消息,并基于所述对象热度继续进行所述迁移操作;如果所述系统容量水位小于所述水位上限,则定时扫描所述监控队列,等待下一个所述系统容量水位达到水位上限的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410757697.7/1.html,转载请声明来源钻瓜专利网。