[发明专利]存储系统中存储数据的写入方法、写入系统及相关装置在审
申请号: | 201811114637.8 | 申请日: | 2018-09-25 |
公开(公告)号: | CN109271110A | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 张子奇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储数据 存储系统 元数据 用户态文件系统 写入 非易失性存储器 写入请求 写入系统 内核态 用户态 构建 计算机可读存储介质 分布式存储系统 读取 处理存储 数据读写 数据对应 相关装置 整体提升 转换 申请 服务器 存取 | ||
本申请所提供的一种存储系统中存储数据的写入方法,包括:用户态文件系统接收写入请求;根据写入请求处理存储数据,并构建存储数据对应的元数据;将存储数据和元数据写入至非易失性存储器。通过建立用户态文件系统,使得分布式存储系统在读取本地存储数据时无需对系统进行用户态到内核态的转换,避免了在用户态转换到内核态时的大量IO操作,简化了IO流程。并且,在数据写入的过程中,由用户态文件系统构建数据对应的元数据,方便元数据的存取,提高了对非易失性存储器的性能利用率,从而整体提升存储系统的数据读写性能。本申请还提供一种存储系统中存储数据的写入系统、一种计算机可读存储介质和一种服务器,具有上述有益效果。
技术领域
本申请涉及存储领域,特别涉及一种存储系统中存储数据的写入方法、写入系统、一种计算机可读存储介质和一种服务器。
背景技术
近年来,非易失性存储器(nonvolatile memory,NVM)技术得到了快速发展,新型的非易失性存储器提供了内存级别的持久性数据保存介质。
在分布式存储领域,非易失性存储器也给提升系统性能提供了一个新的解决方案。但是在传统分布式存储系统中引入非易失行存储器,只能对系统性能带来有限的提升,并且只能发挥非易失性存储器的性能的一部分。
这是由于传统的分布式存储系统都是基于磁盘(HDD)设计,而磁盘的低速率导致了包括操作系统内核在内的复杂的软件层。在使用非易失性存储器,这些软件层将严重影响存储系统中数据的读写效率。
因此,如何提高分布式存储系统中数据的读写效率是本领域技术人员亟需解决的技术问题。
发明内容
本申请的目的是提供一种存储系统中存储数据的写入方法、写入系统、一种计算机可读存储介质和一种服务器,解决与现有的分布式存储系统数据读写效率低的问题。
为解决上述技术问题,本申请提供一种存储系统中存储数据的写入方法,具体技术方案如下:
用户态文件系统接收写入请求;
根据所述写入请求处理所述待存储数据,并构建所述待存储数据对应的元数据;
将所述待存储数据和所述元数据写入至非易失性存储器。
其中,用户态文件系统接收写入请求之前,还包括:
在存储系统中建立用户态文件系统。
其中,用户态文件系统接收读写请求包括:
用户态文件系统通过POSIX接口接收写入请求。
其中,将所述待存储数据和所述元数据写入至非易失性存储器包括:
将所述待存储数据写入至非易失性存储器;
将所述元数据以预设形式写入至所述非易失性存储器。
其中,所述预设形式包括KV数据库的形式、B+树的形式或关系数据库的形式中的任意一种。
其中,在所述待存储数据和元数据写入至非易失性存储器后,还包括:
用户态文件系统接收读取请求;
根据所述读取请求从所述非易失性存储器中读取所述待存储数据。
本申请还提供一种存储系统中存储数据的写入系统,包括:
接收模块,用于接收写入请求;
处理模块,用于根据所述写入请求处理所述待存储数据,并构建所述待存储数据对应的元数据;
写入模块,用于将所述待存储数据和所述元数据写入至非易失性存储器。
其中,所述写入模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811114637.8/2.html,转载请声明来源钻瓜专利网。