[发明专利]一种元数据集群目录调度的方法以及装置在审
申请号: | 201710113029.4 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106775994A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 李雪生 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 集群 目录 调度 方法 以及 装置 | ||
技术领域
本发明涉及元数据技术领域,特别是涉及一种元数据集群目录调度的方法以及装置。
背景技术
随着海量文件应用的增多,越来越多的非结构文件需要存储,而元数据目录就是其中的一种。
元数据可以是指数据的数据,即描述数据的具体信息,例如文件的名称、大小、日期、属性、扩展属性等。目录和文件都有元数据,目录的元数据更多管理树形层次以及所包含的子目录、文件。而元数据的管理主要是基于元数据服务,可以将多个元数据服务管理成一个集群,形成元数据集群。
目前,元数据集群性能提升和负载主要是元数据集群静态子树分区和元数据集群动态子树分区,其都是利用目录树的逻辑独立性进行负载,以实现性能的线性扩展。但是,这种方式不能实现单目录性能的扩展,无法解决单目录元数据性能问题,即当大量元数据请求落入单一目录内时,由于单目录不能像子目录树一样进行负载,导致单目录的元数据性能较低。故如何提高单目录元数据性能的问题是本领域亟待解决的问题。
发明内容
本发明的目的是提供一种元数据集群目录调度的方法以及装置,目的在于解决现有技术中单目录元数据性能较低的问题。
为解决上述技术问题,本发明提供一种元数据集群目录调度的方法,该方法包括:
获取包含目录项名称的多个元数据请求;
根据所述目录项名称,通过预设方式寻找到相应的预先对单目录进行划分操作得到的子目录片段;
根据所述子目录片段的信息,将所述元数据请求分发至相应的元数据服务,以使相应的所述元数据服务对多个所述元数据请求进行并发处理。
可选地,所述根据所述子目录片段的信息,将所述元数据请求分发至相应的元数据服务,以使相应的所述元数据服务对多个所述元数据请求进行并发处理包括:
根据所述子目录片段的标识信息,以及与所述子目录片段预绑定的元数据服务信息,寻找到相应的所述元数据服务;
将所述元数据请求发送至相应的所述元数据服务。
可选地,所述根据所述目录项名称,通过预设方式寻找到相应的预先对单目录进行划分操作得到的子目录片段包括:
根据所述目录项名称,利用哈希计算寻找到相应的预先对单目录进行划分操作得到的子目录片段。
可选地,在所述获取包含目录项名称的多个元数据请求之前还包括:
接收目录创建请求;
根据所述目录创建请求以及元数据集群内的元数据服务个数,将所述单目录划分为预设数量的所述子目录片段;
将各个所述子目录片段与相应的元数据服务进行绑定。
可选地,在所述根据所述创建请求以及元数据集群内的元数据服务个数,将所述单目录划分为预设数量的所述子目录片段,之后还包括:
将所述子目录片段的字符名称设为哈希,以实现各个所述子目录片段的独立命名空间、相对逻辑独立以及信息独立统计。
此外,本发明还提供了一种元数据集群目录调度的装置,该装置包括:
获取模块,用于获取包含目录项名称的多个元数据请求;
寻找模块,用于根据所述目录项名称,通过预设方式寻找到相应的预先对单目录进行划分操作得到的子目录片段;
并发处理模块,用于根据所述子目录片段的信息,将所述元数据请求分发至相应的元数据服务,以使相应的所述元数据服务对多个所述元数据请求进行并发处理。
可选地,所述并发处理模块包括:
寻找单元,用于根据所述子目录片段的标识信息,以及与所述子目录片段预绑定的元数据服务信息,寻找到所述元数据服务;
发送单元,用于将所述元数据请求发送至所述元数据服务。
可选地,所述寻找模块包括:
哈希寻找单元,用于根据所述目录项名称,利用哈希计算寻找到相应的预先对单目录进行划分操作得到的子目录片段。
可选地,还包括:
接收模块,用于接收目录创建请求;
划分模块,用于根据所述目录创建请求以及元数据集群内的元数据服务个数,将所述单目录划分为预设数量的所述子目录片段;
绑定模块,用于将各个所述子目录片段与相应的元数据服务进行绑定。
可选地,还包括:
字符名称设定模块,用于将所述子目录片段的字符名称设为哈希,以实现各个所述子目录片段的独立命名空间、相对逻辑独立以及信息独立统计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710113029.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置