[发明专利]一种主动对象存储系统的实现方法在审

专利信息
申请号: 202011115392.8 申请日: 2020-10-19
公开(公告)号: CN112241243A 公开(公告)日: 2021-01-19
发明(设计)人: 田鹏;李淑媛;殷双飞 申请(专利权)人: 北京计算机技术及应用研究所
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 中国兵器工业集团公司专利中心 11011 代理人: 王雪芬
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 主动 对象 存储系统 实现 方法
【权利要求书】:

1.一种主动对象存储系统的实现方法,其特征在于,该方法中,将该系统设计为包括客户端、主动存储节点OSD,该客户端用于为用户提供文件、块、对象接口,还包括主动对象服务和通信服务模块;该OSD位于文件、块、对象接口之上,该OSD包括主动存储模块、主动对象管理模块、文件接口VFS、通信服务模块,对象通过OSD底层的文件接口VFS存储在OSD的本地文件系统中,主动对象存储系统中的每个对象最后会根据其ID被映射为本地文件系统的一个文件;

该主动存储模块位于OSD的主动对象管理模块与底层的文件接口VFS之间,包括方法对象处理模块与策略对象处理模块;该客户端的主动对象服务和通信服务模块中包含了主动存储相关命令的包装;OSD的通信服务模块用于解析客户端传过来的命令,若该命令与主动存储无关,则按照传统对象存储系统的处理方式进行处理;若与主动存储相关,则交由方法对象处理模块与策略对象处理模块,进行主动存储处理;

方法对象处理模块采用方法对象实现主动存储处理,方法对象是主动存储的主要实现手段,引入了方法对象后,用户可将需要的操作下传到OSD中,将其作为方法对象,由OSD来进行存储与管理;该方法对象分为用户方法对象和系统方法对象,该用户方法对象是对用户对象进行操作的方法对象,该系统方法对象是根据策略对象而实现某种OSD自主管理功能的方法对象,两者触发执行的方法不同;当方法对象被触发执行后,OSD即自主地通过文件接口VFS读取方法对象的内容运行。

2.如权利要求1所述的实现方法,其特征在于,所述方法对象处理模块根据用户方法对象相关请求完成方法对象的注册和删除,并关联和解关联相应的用户对象;当用户向系统发送带有主动存储标记的读命令时,方法对象处理模块就能根据给定用户对象,自动读出与之关联的方法对象的内容,将用户对象作为方法对象的输入进行调度执行,并将执行后的结果返回给用户;当用户向系统发送带有主动存储标记的写命令时,方法对象处理模块就能根据给定用户对象,自动读出与之关联的方法对象的内容,输入流作为方法对象的输入进行调度执行,并将执行后的结果保存在相应用户对象中。

3.如权利要求2所述的实现方法,其特征在于,当数据被分割成多个用户对象,并存放在不同OSD上时,实现方法对象时考虑存放位置,操作结果的同步;

对于用户方法对象,将它上传至每个与之关联的用户对象所在的OSD,对于系统方法对象,将其上传至每个与之关联的策略对象所在的OSD上,并且,所有方法对象和策略对象不再被分割;

上传的过程是这样的:若需要上传的为用户方法对象,则先将其随机上传至一OSD,并将该信息存放至外部的元数据服务器上,当客户端发出与其相关的关联命令时,查找元数据服务器,找到用户方法对象和相应的用户对象所在的OSD,将方法对象转存并复制到所有与其关联的用户对象所在的OSD上,并将关联信息写入方法对象和用户对象的信息属性页中。需要注意的是,如果用户对象被删除或迁移,则与其关联的用户方法对象也需要做同样的工作;

若需要上传的为系统方法对象,则先将其随机上传至一OSD,并将该信息存放至元数据服务器上,当客户端发出与其相关的关联命令时,查找元数据服务器,找到系统方法对象和相应策略对象所在的OSD,将系统方法对象转存并复制到与其关联的策略对象所在的OSD上,并将关联信息写入两者的信息属性页中,如果策略对象被删除,迁移,则与其关联的系统方法对象也需要做同样的工作。

4.如权利要求3所述的实现方法,其特征在于,方法对象作为多个副本保存在不同的设备上,当数据分布在多个OSD上,用户请求数据时,根据其(offset,len)来依次向不同的OSD发出使用方法对象的读写请求,在各个OSD上,根据自身得到的相对对象的(offset,len)去读取相应用户对象,并将最终结果返回,这样,数据在客户端按读取顺序依次整合。

5.如权利要求4所述的实现方法,其特征在于,OSD按照策略对象的条件去监控系统情况,策略对象也与一个系统方法对象进行关联,当策略对象的每一个条件都返回真值时,策略对象触发相应系统方法对象自动执行,策略对象是系统方法对象自动执行的前提条件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011115392.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top