发明名称 |
使用分开的读和写高速缓存的动态高速缓存配置 |
摘要 |
本发明涉及使用分开的读和写高速缓存的动态高速缓存配置。将来自存储设备的数据存储在具有读高速缓存大小的读高速缓存中以及具有写高速缓存大小的写高速缓存中。读高速缓存和写高速缓存是分开的高速缓存。至少部分地基于高速缓存性能参数来自动地和动态地调整读高速缓存和写高速缓存的高速缓存配置。高速缓存性能参数包括如下各项中的一个或多个:偏好得分、读和写操作的频率、存储设备的读和写性能、定位信息、以及连续读和写性能。动态高速缓存配置包括以下各项中的一个或多个:调整读高速缓存大小和/或写高速缓存大小、以及调整读高速缓存块大小和/或写高速缓存块大小。 |
申请公布号 |
CN102411541B |
申请公布日期 |
2014.12.24 |
申请号 |
CN201110321215.X |
申请日期 |
2011.10.12 |
申请人 |
微软公司 |
发明人 |
C·卡旺德;S·A·富达利 |
分类号 |
G06F12/08(2006.01)I;G06F13/16(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
罗婷婷 |
主权项 |
一种计算设备(110;200),包括: 具有读高速缓存大小的读高速缓存(130;280),其中所述读高速缓存存储来自所述计算设备中的存储设备(150;260A;260B)的读请求的数据;以及 具有写高速缓存大小的写高速缓存(140;290),其中所述写高速缓存存储对所述计算设备中的所述存储设备的写请求的数据; 其中,所述读高速缓存和所述写高速缓存是分开的高速缓存,其中所述读高速缓存仅存储来自读请求的数据,并且所述写高速缓存仅存储来自写请求的数据;以及 其中所述计算设备在没有用户的干预的情况下,至少部分地基于由所述计算设备测量到的高速缓存性能参数来自动地和动态地调整所述读高速缓存的高速缓存配置以及所述写高速缓存的高速缓存配置,以提高文件系统吞吐量。 |
地址 |
美国华盛顿州 |