专利汇可以提供一种元数据模块及元数据模块处理方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种元数据模 块 ,包括:元数据对象模块:用于管理元数据对象,包括LUN信息、B+树的rootNode;实现ROOT区数据结构的初始化、更新和恢复;事务模块:用于保证 请求 的 原子 性;写缓存模块:用于将I/O业务的请求在内存中缓存;B+树模块:用于实现元数据模块的B+树操作 算法 ;读缓存模块:用于提高元数据模块的读性能;查询模块:用于进行查询操作。还公开了一种用于处理存储系统下层离线情况的元数据模块处理方法,保证了下层离线时元数据请求的原子性,确保数据的完整性和一致性,有利于提高元数据模块开发的可靠性。,下面是一种元数据模块及元数据模块处理方法专利的具体信息内容。
1.一种元数据模块,其特征是,包括:
元数据对象模块:用于管理元数据对象,包括LUN信息、B+树的rootNode;实现ROOT区数据结构的初始化、更新和恢复;
事务模块:用于保证请求的原子性;
写缓存模块:用于将I/O业务的请求在内存中缓存;
B+树模块:用于实现元数据模块的B+树操作算法;
读缓存模块:用于提高元数据模块的读性能;
查询模块:用于进行查询操作。
2.根据权利要求1所述的元数据模块,其特征是,所述保证请求的原子性,包括:
若一个请求内的若干子请求全部完成,则请求完成;
若任意一个子请求未完成,则请求回滚,已完成的子请求取消。
3.根据权利要求1所述的元数据模块,其特征是,所述写缓存模块包括WRITE_BACK模式和WRITE_THROUGH模式,其中:
WRITE_BACK模式:写缓存模块被划分一定的内存空间,用于将事务模块发送的请求进行缓存,在达到设定条件时请求进行下刷;
WRITE_THROUGH模式:直接将事务模块发送的请求进行下刷。
4.一种元数据模块处理方法,用于处理存储系统下层离线的情况,其特征是,基于权利要求1-3所述的元数据模块,具体步骤包括:
离线处理:停止后台任务,取消元数据请求,建立事务重做链表;
重新上线处理:写缓存下刷任务开启,根据事务重做链表重做请求,重启后台任务。
5.根据权利要求4所述的元数据模块处理方法,其特征是,所述后台任务包括卷删除和写缓存定时下刷。
6.根据权利要求4所述的元数据模块处理方法,其特征是,所述取消元数据请求,包括:
若元数据模块内存空间请求尚未处理,则主动取消元数据请求,向上层返回FAILED_OFFLINE;
若元数据模块已申请到内存空间,则通过模块入口判断当前是否为下层离线状态,若为非离线状态,则正常处理;若为离线状态,则取消请求,向上层返回FAILED_OFFLINE。
7.根据权利要求6所述的元数据模块处理方法,其特征是,所述元数据请求通过事务模块、写缓存模块、查询模块处理,其中,事务模块取消的请求写入事务重做链表。
8.根据权利要求4所述的元数据模块处理方法,其特征是,所述根据事务重做链表重做请求,重启后台任务,包括:
事务重做结束后,通知上层处理结束,重启元数据后台任务。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种元数据模块及元数据模块处理方法 | 2020-05-08 | 399 |
集中式任务调度 | 2020-05-18 | 568 |
一种基于文本数据的资料管理系统及方法 | 2020-05-18 | 70 |
一种服务器的配置文件监测方法 | 2020-05-11 | 725 |
冷激光图书在线赋码的方法 | 2020-05-18 | 744 |
基于因设备而异或因用户而异的资源使用简档的资源管理 | 2020-05-08 | 810 |
应用内存异常的处理方法、装置、电子设备及装置 | 2020-05-12 | 909 |
一种无代码的业务应用软件开发平台 | 2020-05-13 | 320 |
存储设备的任务处理方法、装置、设备及可读存储介质 | 2020-05-12 | 85 |
存储应用程序的存储介质和提供用户界面的方法 | 2020-05-14 | 678 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。