[发明专利]文件系统中的冲刷有效
| 申请号: | 201480081192.1 | 申请日: | 2014-08-15 |
| 公开(公告)号: | CN107209726B | 公开(公告)日: | 2020-12-11 |
| 发明(设计)人: | 任晶磊;C-J·M·梁;T·莫斯希布罗达 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F12/16 | 分类号: | G06F12/16 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;丁君军 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件系统 中的 冲刷 | ||
1.一种至少部分地由电子设备实现的方法,包括:
接收写请求,所述写请求中的每个写请求与所述电子设备的应用相关联;
将与所述写请求相关联的数据缓冲在存储器中;以及
将经缓冲的数据组织成准备根据事务策略而冲刷的区段,其中所述事务策略至少部分地基于所述应用的访问特性,其中所述应用的所述访问特性包括所述应用的数据读/写访问模式,并且其中所述区段的界限根据与所述写请求相关联的所述应用的所述数据读/写访问模式被确定,使得针对封闭区段的能量改进程度高于预定阈值;以及
根据冲刷策略,冲刷准备冲刷的区段以将所述区段存储到存储装置,其中所述冲刷策略至少部分地基于以下各项中的一项或多项:与所述电子设备的用户交互的状态、以及所述电子设备的状态。
2.根据权利要求1所述的方法,其中冲刷准备冲刷的区段包括:
至少部分地基于与所述电子设备的所述应用或与所述电子设备的用户输入交互来确定冲刷定时。
3.根据权利要求2所述的方法,其中冲刷准备冲刷的区段进一步包括:
至少部分地基于区段的属性,调度准备冲刷的区段。
4.根据权利要求2所述的方法,其中确定冲刷定时包括:
监视与所述电子设备的应用或与所述电子设备的用户输入交互;
如果所述用户输入交互的活动的程度低于预定阈值,则决定执行冲刷;以及
基于用户交互的历史,预测用于所述冲刷的间隔。
5.根据权利要求3所述的方法,其中区段的所述属性包括以下各项中的一项或多项:
区段的状态;
区段的亲和性;
区段的长度;以及
区段的年限。
6.根据权利要求1所述的方法,其中将与所述写请求相关联的数据缓冲在存储器中包括:
响应于接收到的写请求,维护与应用相关联的日志,其中所述日志中的日志条目根据写请求引用所述存储器的高速缓存单元;以及
维护从引用的高速缓存单元到日志内的日志条目的反向映射;以及
其中将经缓冲的数据组织为区段包括:
根据用于保持经缓冲的数据的不同版本的所述事务策略,将所述日志中的日志条目分组成事务。
7.根据权利要求6所述的方法,其中将与所述写请求相关联的数据缓冲在存储器中还包括:
基于所述反向映射,检查与接收到的写请求相关联的目标高速缓存单元是否已经由所述日志内的日志条目引用;以及
响应于所述目标高速缓存单元未由所述日志中的任何日志条目引用,将新的日志条目附加到所述日志;
响应于所述目标高速缓存单元由所述日志中的关闭事务中的日志条目引用,将新的日志条目附加到所述日志,所述新的日志条目根据所述接收到的写请求而与所述目标高速缓存单元的修改副本相关联;以及
响应于所述目标高速缓存单元由打开事务中的日志条目引用,根据所述接收到的写请求重写所述目标高速缓存单元。
8.根据权利要求1所述的方法,其中冲刷准备冲刷的所述区段包括:
根据所述冲刷策略,将所述区段存储到持久存储装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480081192.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:文件数据访问方法和计算机系统
- 下一篇:储存存储器直接访问





