[发明专利]使用RDMA读取存储在非易失性高速缓存中的数据的方法在审
申请号: | 201880057246.9 | 申请日: | 2018-09-28 |
公开(公告)号: | CN111095225A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 陶左宇;是佳;K·尤玛玛格斯瓦兰;J·R·洛埃扎 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F12/0864 | 分类号: | G06F12/0864;G06F12/0868 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 冯薇 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 rdma 读取 存储 非易失性 高速缓存 中的 数据 方法 | ||
数据块被高速缓存在从非易失性RAM(“NVRAM”)分配的持久性高速缓存(“NV高速缓存”)中。数据块可以由另一个“远程”计算元件使用远程直接存储器访问(“RMDA”)通过网络访问“源”计算元件的NV高速缓存中的适当的位置。为了使远程计算元件访问源计算元件上的NV高速缓存中的数据块,远程计算元件需要数据块在NV高速缓存内的存储器地址。为此,在源计算元件上的RAM中存储并维护散列表。散列表识别NV高速缓存中的数据块,并指定高速缓存数据块在NV高速缓存内的位置。
技术领域
本公开涉及数据库系统。更具体而言,本公开涉及在持久性高速缓存中将数据库数据进行高速缓存。
背景技术
诸如工作站或服务器刀片之类的计算元件可以通过网络从其它“源”计算元件请求数据块。源计算元件可以使用持久性高速缓存(例如,闪存中的高速缓存)来将主要存储在主持久性存储装置(例如,盘存储装置)中的数据块的副本进行高速缓存。
持久性高速缓存通常比主存储装置更快且更小。如果在接收到对数据块的请求时该数据块的副本存储在持久性高速缓存中,那么与从主存储装置返回数据块相比,能够从持久性高速缓存中快得多地返回数据块。
即使请求的数据块的副本存储在更快的持久性高速缓存中,数据块的副本也可能被首先暂存(stage)到易失性随机存取存储器(易失性“RAM”),然后再通过网络将数据块返回给发出请求的计算元件。从易失性RAM中,数据块的副本通过网络被传输到发出请求的计算元件。将数据块从持久性存储装置(例如,持久性高速缓存、主存储装置)写入易失性RAM以暂存数据块以便通过网络传输到请求该数据块的计算元件的操作在本文中被称为读取暂存。
例如,源计算元件可以是使用持久性高速缓存的实现联网的块模式存储设备。在本文中被称为存储设备的存储设备客户端的另一个计算元件经由网络连接到存储设备。为了读取数据块,由存储设备客户端发起数据块读取操作。为了发起数据块读取操作,存储设备客户端将对数据块的请求传输到存储设备。在接收到请求时,持久性高速缓存中不存在数据块的副本。存储设备执行读取暂存,使得数据块可以被传输到存储设备客户端。数据块的副本通过网络从易失性RAM被传输到存储设备客户端。存储设备还将副本添加到持久性高速缓存中,使得可以通过持久性高速缓存中的副本满足对将来接收到的数据块的后续请求。当数据块存储在持久性高速缓存中时,从存储设备客户端接收到对数据块的另一个请求。在将数据块传输到存储设备客户端之前,通过将持久性存储装置中的数据块复制到易失性RAM来执行读取暂存。一旦数据块被暂存在易失性RAM中,该数据块就被传输到存储设备客户端。
作为另一个示例,集群数据库系统可以包括在联网的计算元件上运行的数据库服务器,每个数据库服务器在相应的计算元件上运行。数据库服务器为同一个数据库提供服务,并且每个服务器都使用持久性高速缓存来临时存储数据库中数据块的副本。当另一个数据库服务器可能从数据库服务器请求数据块时,数据块的副本可以存储在数据库服务器的持久性高速缓存中。为了从存储副本的数据库服务器的持久性高速缓存传输数据块,数据库服务器执行到易失性RAM的读取暂存,从而将数据块从持久性高速缓存复制到易失性RAM。然后将数据块的副本从易失性RAM传输到另一个数据库服务器。
包括通过网络从在持久性高速缓存中将数据块进行高速缓存的其它计算元件接收数据块的计算元件的系统的性能取决于通过网络将数据块从持久性高速缓存传输到请求数据块的计算元件的效率和速度。本文中描述了用于通过网络从持久性高速缓存提供数据块的副本的方法。
附图说明
在附图的各图中,以示例而非限制的方式图示了本发明的(一个或多个)示例实施例,并且附图中相同的附图标记指代相似的元件,并且其中:
图1图示了根据本发明的实施例的使用从非易失性存储器分配的高速缓存DBMS。
图2图示了根据本发明的实施例的存储数据的散列表,该数据描述了非易失性存储器中的数据块的高速缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880057246.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于优先级的医疗数据管理系统
- 下一篇:固体摄像装置