[发明专利]缓存的管理方法、缓存节点及分布式存储系统在审
申请号: | 202010644027.X | 申请日: | 2020-07-07 |
公开(公告)号: | CN111796772A | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 张晓;石佳;刘彬彬;苟子安;刘贇 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆;姜鹏 |
地址: | 710129 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 管理 方法 节点 分布式 存储系统 | ||
本发明提供了缓存的管理方法、缓存节点及分布式存储系统,该方法包括:预先保存至少一个缓存节点的RDMA连接信息,确定待缓存数据的存储信息;确定用于缓存所述待缓存数据的缓存节点;确定用于向缓存节点缓存所述待缓存数据的存储节点;将所述待缓存数据的存储信息和确定出的缓存节点的RDMA连接信息发送给确定出的存储节点,以使所述确定出的存储节点根据所述待缓存数据的存储信息读取所述待缓存数据,根据所述确定出的缓存节点的RDMA连接信息将读取的所述待缓存数据通过RDMA连接缓存到所述确定出的缓存节点的内存中。本发明提供了缓存的管理方法、缓存节点及分布式存储系统,能够提高对分布式存储系统中缓存的处理速度。
技术领域
本发明涉及分布式存储技术领域,特别涉及缓存的管理方法、缓存节点及分布式存储系统。
背景技术
随着大数据和信息产业的发展,需要保存和处理的数据量越来越大。分布式存储系统已成为数据中心的重要部分。I/O性能对上层应用的性能影响很大,目前大数据平台已出现了很多新的应用程序,如社交图分析、科学数据处理和机器学习等。缓存可以加速重复使用的文件或数据的读写性能。
现有的分布式存储系统缓存机制中,在向缓存节点中缓存数据时,需要缓存节点的操作系统介入,在从缓存节点读取缓存的数据时,也需要缓存节点的操作系统介入。
通过上述描述可见,在现有技术中由于需要缓存节点的操作系统介入,使得对分布式存储系统中缓存的处理速度较慢。
发明内容
本发明实施例提供了缓存的管理方法、缓存节点及分布式存储系统,能够提高对分布式存储系统中缓存的处理速度。
第一方面,本发明实施例提供了分布式存储系统中缓存的管理方法,应用于分布式存储系统的元数据节点,预先保存至少一个缓存节点的RDMA(Remote Direct MemoryAccess,远程直接数据存取)连接信息,该方法还包括:
确定待缓存数据的存储信息;
确定用于缓存所述待缓存数据的缓存节点;
确定用于向缓存节点缓存所述待缓存数据的存储节点;
将所述待缓存数据的存储信息和确定出的缓存节点的RDMA连接信息发送给确定出的存储节点,以使所述确定出的存储节点根据所述待缓存数据的存储信息读取所述待缓存数据,根据所述确定出的缓存节点的RDMA连接信息将读取的所述待缓存数据通过RDMA连接缓存到所述确定出的缓存节点的内存中。
可选地,
在所述确定待缓存数据的存储信息之前,进一步包括:
接收写入端发来的写入所述待缓存数据的写入请求;
根据所述写入请求,为所述待缓存数据分配至少一个缓存节点和至少一个存储节点,将该至少一个缓存节点的RDMA连接信息和该至少一个存储节点的节点信息发送给所述写入端,以使所述写入端根据该至少一个缓存节点的RDMA连接信息将所述待缓存数据通过RDMA连接缓存到该至少一个缓存节点的内存中,根据该至少一个存储节点的节点信息触发该至少一个存储节点从该至少一个缓存节点的内存读取所述待缓存数据并保存。
可选地,
该方法进一步包括:
初始化缓存节点中的缓存块的状态为第一状态,其中,所述缓存块为缓存节点中用于缓存数据的数据块,当缓存块为第一状态时,表示该缓存块没有缓存数据或该缓存块中缓存的数据已失效;
在所述确定用于缓存所述待缓存数据的缓存节点之后,进一步包括:
为所述确定出的缓存节点中的一个缓存块分配一个缓存任务,其中,所述缓存任务为缓存所述待缓存数据的任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010644027.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种海上稠油热采装置的蒸汽产生器
- 下一篇:停车费用结算装置