[发明专利]访问请求处理方法、装置及计算机系统有效
| 申请号: | 201580085465.4 | 申请日: | 2015-12-30 |
| 公开(公告)号: | CN108431784B | 公开(公告)日: | 2020-12-04 |
| 发明(设计)人: | 徐君;于群;陈荔城 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F12/00 | 分类号: | G06F12/00 |
| 代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 访问 请求 处理 方法 装置 计算机系统 | ||
1.一种访问请求处理方法,所述方法由计算机系统执行,其中,所述计算机系统包括处理器和混合内存,所述混合内存包括动态随机存储器DRAM以及非易失性内存NVM,其特征在于,包括:
接收写请求,所述写请求中携带有文件标识、缓存区指针以及待写入数据的大小,所述缓存区指针用于指向缓存待写入数据的缓存区,所述待写入数据为所述写请求要访问的目标文件的修改数据,所述缓存区是所述DRAM或所述NVM中划分出的一段存储空间;
根据所述文件标识获取访问位置,所述访问位置用于指示所述写请求在所述目标文件中写入数据的起始地址;
根据所述访问位置、所述待写入数据的大小以及缓存页的大小确定目标缓存页,其中,所述目标缓存页是所述DRAM中用于缓存所述目标文件中被所述待写入数据修改的文件数据的内存页;
确定所述NVM中存储有所述目标缓存页中的第一目标缓存页的日志链log chain,所述第一目标缓存页的log chain中包含有第一数据节点,其中,所述第一数据节点中包含有第一log数据片的信息,所述第一log数据片包括所述第一目标缓存页在一次修改过程中的修改数据;
在所述第一目标缓存页的log chain中插入第二数据节点,所述第二数据节点中包含有所述第一目标缓存页的第二log数据片的信息,其中,所述第二log数据片是从所述缓存区指针指向的缓存区中获得的至少一部分待写入数据,所述第二log数据片的信息包括所述第二log数据片或者所述第二log数据片在所述NVM中的存储地址;
确定所述第二log数据片的页内位置与所述第一log数据片的页内位置有重叠,其中,所述第二log数据片的页内位置为所述第二log数据片在所述第一目标缓存页中的位置,所述第一log数据片的页内位置为所述第一log数据片在所述第一目标缓存页中的位置;
在所述第一数据节点中将所述第一log数据片中与所述第二log数据片重叠的数据设置为无效数据。
2.根据权利要求1所述的方法,其特征在于,所述在所述第一目标缓存页的log chain中插入第二数据节点包括:
在所述第一目标缓存页的log chain的尾部或头部插入第二数据节点,其中,在插入所述第二数据节点后,所述第一目标缓存页的log chain中包含有根据所述第一目标缓存页的更新顺序依次链接的至少两个数据节点。
3.根据权利要求1所述的方法,其特征在于,还包括:
根据所述第一目标缓存页的log chain中记录的至少一个log数据片的信息将所述logchain中的至少一个log数据片更新到所述第一目标缓存页中,以获得更新后的第一目标缓存页;
将所述更新后的第一目标缓存页的数据存储于所述计算机系统的外存设备中。
4.根据权利要求1-3任意一项所述的方法,其特征在于,
所述在所述第一数据节点中将所述第一log数据片中与所述第二log数据片重叠的数据设置为无效数据包括:
当所述第二log数据片的页内位置与所述第一log数据片的页内位置部分重叠时,在所述第一数据节点中,根据第一log数据片与所述第二log数据片重叠的数据的页内位置修改所述第一log数据片的页内位置信息,以将所述第一log数据片中与所述第二log数据片重叠的数据设置为无效数据,其中,所述第一log数据片的页内位置信息包括所述第一log数据片的“页内偏移”和“log数据长度”中的至少一个信息。
5.根据权利要求1-3任意一项所述的方法,其特征在于,所述在所述第一数据节点中将所述第一log数据片中与所述第二log数据片重叠的数据设置为无效数据包括:
当所述第二log数据片的页内位置包括所述第一log数据片的页内位置时,删除所述第一数据节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580085465.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:访问请求处理方法、装置及计算机系统
- 下一篇:存储器控制器





