[发明专利]一种主动对象存储系统的实现方法在审
申请号: | 202011115392.8 | 申请日: | 2020-10-19 |
公开(公告)号: | CN112241243A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 田鹏;李淑媛;殷双飞 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 王雪芬 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主动 对象 存储系统 实现 方法 | ||
本发明提供一种主动对象存储系统的实现方法,涉及云计算技术领域。本发明提出了一种智能主动对象存储系统,通过增加支持主动存储的接口,修改传统对象存储系统的各层模块,并加入主动存储模块,可以灵活实现对象存储系统节点内部的数据预处理,诸如过滤筛选,数据校验和各种自定义功能,同时赋予节点一定自主性,诸如主动故障诊断和数据恢复等,从而提升存储系统性能。
技术领域
本发明涉及网络存储技术领域,具体而言,涉及一种主动对象存储系统的实现方法。
背景技术
传统的对象存储系统并不支持主动存储功能。
发明内容
本发明的目的在于提供一种主动对象存储系统的实现方法。
本发明采用如下技术方案,本发明提供了一种主动对象存储系统的实现方法,将该系统设计为包括客户端、主动存储节点OSD,该客户端用于为用户提供文件、块、对象接口,还包括主动对象服务和通信服务模块;该OSD位于文件、块、对象接口之上,该OSD包括主动存储模块、主动对象管理模块、文件接口VFS、通信服务模块,对象通过OSD底层的文件接口VFS存储在OSD的本地文件系统中,主动对象存储系统中的每个对象最后会根据其ID被映射为本地文件系统的一个文件;
该主动存储模块位于OSD的主动对象管理模块与底层的文件接口VFS之间,包括方法对象处理模块与策略对象处理模块;该客户端的主动对象服务和通信服务模块中包含了主动存储相关命令的包装;OSD的通信服务模块用于解析客户端传过来的命令,若该命令与主动存储无关,则按照传统对象存储系统的处理方式进行处理;若与主动存储相关,则交由方法对象处理模块与策略对象处理模块,进行主动存储处理;
方法对象处理模块采用方法对象实现主动存储处理,方法对象是主动存储的主要实现手段,引入了方法对象后,用户可将需要的操作下传到OSD中,将其作为方法对象,由OSD来进行存储与管理;该方法对象分为用户方法对象和系统方法对象,该用户方法对象是对用户对象进行操作的方法对象,该系统方法对象是根据策略对象而实现某种OSD自主管理功能的方法对象,两者触发执行的方法不同;当方法对象被触发执行后,OSD即自主地通过文件接口VFS读取方法对象的内容运行。
优选地,所述方法对象处理模块根据用户方法对象相关请求完成方法对象的注册和删除,并关联和解关联相应的用户对象;当用户向系统发送带有主动存储标记的读命令时,方法对象处理模块就能根据给定用户对象,自动读出与之关联的方法对象的内容,将用户对象作为方法对象的输入进行调度执行,并将执行后的结果返回给用户;当用户向系统发送带有主动存储标记的写命令时,方法对象处理模块就能根据给定用户对象,自动读出与之关联的方法对象的内容,输入流作为方法对象的输入进行调度执行,并将执行后的结果保存在相应用户对象中。
优选地,当数据被分割成多个用户对象,并存放在不同OSD上时,实现方法对象时考虑存放位置,操作结果的同步;
对于用户方法对象,将它上传至每个与之关联的用户对象所在的OSD,对于系统方法对象,将其上传至每个与之关联的策略对象所在的OSD上,并且,所有方法对象和策略对象不再被分割;
上传的过程是这样的:若需要上传的为用户方法对象,则先将其随机上传至一OSD,并将该信息存放至外部的元数据服务器上,当客户端发出与其相关的关联命令时,查找元数据服务器,找到用户方法对象和相应的用户对象所在的OSD,将方法对象转存并复制到所有与其关联的用户对象所在的OSD上,并将关联信息写入方法对象和用户对象的信息属性页中。需要注意的是,如果用户对象被删除或迁移,则与其关联的用户方法对象也需要做同样的工作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011115392.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于病虫害图像分类的细粒度识别方法
- 下一篇:一种供多人使用化妆台