[发明专利]按照使用来管理基于闪存的存储上的数据放置无效
| 申请号: | 201280028028.5 | 申请日: | 2012-06-07 |
| 公开(公告)号: | CN103597444A | 公开(公告)日: | 2014-02-19 |
| 发明(设计)人: | A·卓哈;J·阿塞姆 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F12/00 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 按照 使用 管理 基于 闪存 存储 数据 放置 | ||
1.一种用于将数据写入到基于闪存的存储设备上的所选位置的计算机实现的方法,该方法包括:
接收将数据写入到基于闪存的存储设备的请求;
鉴定与要被写入到所述基于闪存的存储设备的数据相关联的访问频率;
基于要被写入的数据的经鉴定的访问频率为所述数据选择所述基于闪存的存储设备上的数据放置位置;
将放置信息发送给所述基于闪存的存储设备,指示所述要被写入的数据的所选数据放置位置;
将所请求的数据存储在所述基于闪存的存储设备上的所选数据放置位置处;
其中前述步骤由至少一个处理器来执行。
2.如权利要求1所述的方法,其特征在于,接收所述请求包括由操作系统接收的请求,其中该方法被实现为文件系统驱动程序、由固件来实现、或者直接以硬件来实现以管理基于闪存的设备上的数据放置。
3.如权利要求1所述的方法,其特征在于,接收所述请求包括:接收关于所述要被写入的数据的描述所述数据的目的的附加信息。
4.如权利要求1所述的方法,其特征在于,接收所述请求包括:接收关于所述要被写入的数据的描述所述数据的目的的附加信息。
5.如权利要求1所述的方法,其特征在于,鉴定所述数据包括:确定所述数据将多频繁地被读取并且所述数据将多频繁地被写入。
6.如权利要求1所述的方法,其特征在于,鉴定所述数据包括:基于与所述数据相关联的文件系统位置的历史访问模式来鉴定所述数据。
7.如权利要求1所述的方法,其特征在于,鉴定所述数据包括:基于与所述请求一起接收的元信息来鉴定所述数据。
8.如权利要求1所述的方法,其特征在于,鉴定所述数据包括:基于公知操作系统实现信息来鉴定所述数据。
9.如权利要求1所述的方法,其特征在于,选择所述放置位置包括:向所述设备通知所述数据的所鉴定的访问频率并且允许所述设备为所述数据选择位置。
10.如权利要求1所述的方法,其特征在于,选择所述放置位置包括:将磨损的块标识为针对将不被再次频繁写入的数据的合适位置。
11.如权利要求1所述的方法,其特征在于,所选所述放置位置包括:选择单独的辅助存储设备上的位置以用于保持对于所述基于闪存的存储设备而言较不适合的数据。
12.如权利要求1所述的方法,其特征在于,发送放置信息包括:将所述信息作为用于将数据写入到所述驱动器的命令的参数提供给所述设备。
13.一种用于按照使用来管理基于闪存的存储上的数据放置的计算机系统,该系统包括:
被配置成执行包含在以下组件内的软件指令的处理器和存储器;
基于闪存的存储设备,所述基于闪存的存储设备包括用于非易失性数据存储的至少一些基于闪存的存储器;
数据鉴定组件,所述数据鉴定组件按照数据可能被写入的频率来鉴定由操作系统接收的数据,其中被经常写入的数据被称为热数据而被不频繁写入的数据被称为冷数据;
数据监视组件,所述数据监视组件监视操作系统的数据读取和写入并且存储数据的历史使用信息;
数据放置组件,所述数据放置组件从所述设备可用的所有位置中确定要被写入到所述基于闪存的存储设备的数据将被写入到的一个或多个位置;以及
存储通信组件,所述存储通信组件提供所述系统的其他组件与所述基于闪存的存储设备之间的接口。
14.如权利要求13所述的系统,其特征在于,所述数据鉴定组件访问由所述数据监视组件采集的历史数据访问信息、以及由所述操作系统隐式或显式地提供的描述特定数据的目的的使用专用知识。
15.如权利要求13所述的系统,其特征在于,所述数据放置组件使用由所述数据鉴定组件确定的数据鉴定来确定数据应当被定位在何处,并且使用所述存储通信组件来访问由所述驱动器固件或硬件跟踪的驱动器信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280028028.5/1.html,转载请声明来源钻瓜专利网。





