[发明专利]一种分布式存储方法及装置在审
| 申请号: | 202110158659.X | 申请日: | 2021-02-05 |
| 公开(公告)号: | CN112486423A | 公开(公告)日: | 2021-03-12 |
| 发明(设计)人: | 杨鹏;杨波 | 申请(专利权)人: | 南京群顶科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 210000 江苏省南京市建邺区奥*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 存储 方法 装置 | ||
1.一种分布式存储方法,其特征在于,所述方法包括:
获取存储介质当前时刻具备的介质能力及所述存储介质中所存储的数据块的数据价值;
比对所述介质能力及所述数据价值以得到比对结果;
根据所述比对结果对所述数据块进行存储管理。
2.如权利要求1所述的方法,其特征在于,获取存储介质当前时刻具备的介质能力的步骤包括:
获取所述存储介质的属性参数、健康程度、容量空间及繁忙程度;
分别对所述属性参数、健康程度、容量空间及繁忙程度进行加权,以计算得到所述存储介质当前时刻所具备的介质能力。
3.如权利要求1所述的方法,其特征在于,获取所述存储介质中所存储的数据块的数据价值的步骤包括:
获取所述数据块的I/O模型价值影响值、业务重要性价值影响值以及读写命中率价值影响值;
根据数据块价值量计算模型及所述数据块的I/O模型价值影响值、业务重要性价值影响值以及读写命中率价值影响值计算所述数据块的数据价值。
4.如权利要求1所述的方法,其特征在于,获取所述存储介质中所存储的数据块的数据价值的步骤包括:
根据下述第一关系函数获取I/O模型价值影响值:
,其中,表示I/O模型价值影响值,表示数据块读取类型,表示数据块的大小;
获取在分配存储空间时指定的常量参数作为业务重要性价值影响值;其中,;
根据下述第二关系函数获取读写命中率价值影响值:
,其中,表示读写命中率价值影响值,表示数据块被再次使用的频率,表示时间;
根据下述数据块价值量计算模型及数据块的I/O模型价值影响值、业务重要性价值影响值以及读写命中率价值影响值计算数据块的数据价值:
,其中,表示数据价值,表示I/O模型价值影响值所占的权重,表示业务重要性价值影响值所占的权重,表示所占的权重,表示读写命中率价值影响值。
5.如权利要求1所述的方法,其特征在于,根据所述比对结果对所述数据块进行存储管理的步骤包括:
若所述比对结果表示所述数据价值降低,则将所述数据块存储至介质能力低于当前存储介质的介质能力的新存储介质中;
若所述比对结果表示所述数据价值增长,则记录所述当前存储介质的负债情况,并根据所述负债情况对所述数据块进行存储管理。
6.如权利要求5所述的方法,其特征在于,记录所述当前存储介质的负债情况,并根据所述负债情况对所述数据块进行存储管理的步骤包括:
在对所述数据块进行操作的过程中所述当前存储介质响应不及时时,增加所述当前存储介质的负债值;
在所述负债值大于预设阈值时,将所述数据块存储至介质能力高于当前存储介质的介质能力的新存储介质中。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取待写入的所有数据块的数据价值,并将所述所有数据块按照每个数据块对应的数据价值从高到低排列生成待写入数据块队列;
获取所有存储介质的介质能力,并将所述所有存储介质按照每个存储介质对应的介质能力从高到低排列生成介质队列;
将所述数据块队列中数据价值最高的数据块写入介质队列中能力最高的存储介质中;
将所述已写入的所述数据块从所述待写入数据块队列中删除,并转至所述获取所有存储介质的介质能力,并将所述所有存储介质按照每个存储介质对应的介质能力从高到低排列生成介质队列的步骤,直至所述待写入数据块队列中不存在待写入数据块。
8.一种分布式存储装置,其特征在于,所述装置包括:
数据获取模块,用于获取存储介质当前时刻具备的介质能力及所述存储介质中所存储的数据块的数据价值;
比对模块,用于比对所述介质能力及所述数据价值以得到比对结果;
存储管理模块,用于根据所述比对结果对所述数据块进行存储管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京群顶科技有限公司,未经南京群顶科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110158659.X/1.html,转载请声明来源钻瓜专利网。





