[发明专利]虚拟存储设备(VMD)应用/驱动器有效
申请号: | 201310404016.4 | 申请日: | 2013-09-06 |
公开(公告)号: | CN103488578A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 俞一康;严毅旭 | 申请(专利权)人: | 晶天电子(深圳)有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/08 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 仉玉新 |
地址: | 518000 广东省深圳市宝*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 存储 设备 vmd 应用 驱动器 | ||
1.一种虚拟存储设备(VMD)驱动器,所述驱动器在主机上执行,包括:
文件类型识别器,用于为VMD驱动器接收的主机写产生一个数据类型;
数据拆分管理器,用于根据所述数据类型识别器识别的数据类型,对主机写入数据进行分类;
数据写入缓存,用于存储用户数据类型的主机写数据;
元数据缓存,用于存储元数据类型的主机写数据;
分页缓存,用于存储分页文件数据类型的主机写数据;
临时缓存,用于存储临时数据类型的主机写数据;
用户分组引擎,用于将存储在所述数据写缓存中的用户数据分类成用户元页;
元数据分组引擎,用于将存储在所述数据写缓存中的元数据分类成元数据的元页;
输出缓冲区,用于将分组的元页和数据类型信息发送到闪存驱动系统进行存储。
2.根据权利要求1所述的VMD驱动器,进一步包括:
高级别文件过滤驱动器,用于在主机上执行,并拦截向闪存驱动的高级别主机写;
加密引擎,用于连接接收由所述高级别文件过滤驱动器拦截的高级别主机写,并生成加密数据;
压缩引擎,用于连接接收由所述高级别文件过滤驱动器拦截的高级别主机写,并生成压缩数据;
其中,
压缩后的数据和加密的数据被发送到在主机上执行的文件系统驱动器;
低级别文件过滤驱动器,用于在主机上执行,拦截向闪存驱动的较低级别的文件系统主机写,并发送所述较低级文件系统主机写数据至所述数据拆分管理器以分类所述主机写数据。
3.根据权利要求1所述的VMD驱动器,进一步包括:
虚拟磁盘驱动器,用于将临时缓存中的数据、浏览器缓存中的数据或者应用程序缓存中的数据存储到虚拟磁盘中,所述虚拟磁盘存储于主机动态随机存储器中DRAM。
4.根据权利要求1所述的VMD驱动器,进一步包括:
第一数据读取缓存,用于存储主机读取的经常访问的数据,和最近访问的数据;
第二数据读取缓存,用于存储主机读取的经常访问的,和非最近访问的数据;
第三数据读取缓存,用于存储主机读取的非经常访问的,和最近访问的数据;
第四数据读取缓存,用于存储主机读取的非经常访问的,和非最近访问的数据;
第一分割数据管理器,用于将从闪存驱动系统接收的数据分割成最近访问的数据和非最近访问的数据;
第二分割数据管理器,用于将从闪存驱动系统接收的数据分割成经常访问的数据和非经常访问的数据。
5.根据权利要求1所述的VMD驱动器,其特征在于,所述闪存驱动系统是一个超级增强耐力设备(SEED),所述SEED包括:
固态硬盘(SSD)耐用转换层(ETL),用于在DRAM中执行,且通过控制器控制,所述控制器使用ETL层提供临时存储以减少闪存磨损;
SSD DRAM缓冲区,用于存储分组元数据;
DRAM接口,用于访问SSD DRAM缓冲区;
纠错码(ECC)管理器,用于产生纠错码,所述纠错码附带在写到闪存中的分组元页中;
坏页管理器,用于跟踪闪存中的坏页;
磨损均衡器,用于为具有低擦除计数的闪存中的空块分配新数据;
闪存接口,用于对闪存中的块进行擦除和页进行写,所述块是页大小的倍数;
闪存,用于存储来自SSD DRAM缓冲区中的分组元页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶天电子(深圳)有限公司,未经晶天电子(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310404016.4/1.html,转载请声明来源钻瓜专利网。