[发明专利]存储虚拟化系统中占位符的元数据存储在审
申请号: | 201880031642.4 | 申请日: | 2018-04-23 |
公开(公告)号: | CN110622147A | 公开(公告)日: | 2019-12-27 |
发明(设计)人: | N·R·克里斯蒂安森;C·A·巴克豪斯;M·J·诺瓦克;谢平 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/13 |
代理公司: | 11256 北京市金杜律师事务所 | 代理人: | 赵林琳;姚杰 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算设备 数据流 文件系统 元数据 占位符 稀疏 存储虚拟化 存储 远程存储 提供器 二进制大对象 辅助存储设备 辅助数据流 取回 关联 响应 创建 网络 | ||
1.一种在计算设备中的用于文件的存储虚拟化的方法,所述计算设备包括处理器、存储器和辅助存储设备,所述存储器存储计算机可执行指令,所述计算机可执行指令在由所述处理器执行时实现用于管理所述辅助存储设备上的文件的存储的文件系统,所述方法包括:
在所述辅助存储设备上存储针对文件的占位符,所述文件包括从所述辅助存储设备远程存储在网络上的数据,所述占位符包括:稀疏数据流,所述稀疏数据流不包含所述文件的所述数据或包含所述文件的所述数据中的一些数据,并且所述稀疏数据流包含信息,所述信息使得所述文件的远程存储的所述数据能够从所述网络被取回;
接收用于存储与所述文件相关联的元数据的请求;以及
将所述元数据存储在针对所述文件的所述占位符的辅助数据流中。
2.根据权利要求1所述的方法,其中所述元数据作为二进制大对象(BLOB)被存储在所述辅助数据流中。
3.根据权利要求2所述的方法,其中所述辅助数据流包括多个BLOB。
4.根据权利要求3所述的方法,其中所述辅助数据流包括用于存储关于所述多个BLOB的信息的头部。
5.根据权利要求2所述的方法,其中所述BLOB中包含的属性对于所述文件系统是不透明的。
6.根据权利要求2所述的方法,还包括:
从应用接收用于锁定所述BLOB的请求;以及
响应于所述请求,锁定所述BLOB,从而向所述应用提供对所述BLOB的排他访问。
7.根据权利要求1所述的方法,其中用于存储元数据的所述请求是从管理远程存储在所述网络上的所述文件的所述数据的应用或存储虚拟化提供器之一接收的。
8.一种在计算设备中的方法,所述计算设备包括处理器、存储器和辅助存储设备,所述存储器存储计算机可执行指令,所述计算机可执行指令在由所述处理器执行时实现外壳,所述外壳用于将接口暴露给应用或存储虚拟化提供器中的至少一个以用于元数据在所述辅助存储设备中的存储,所述辅助存储设备具有存储在其上的针对文件的占位符,所述文件包括从所述辅助存储设备远程存储在网络上的数据,所述占位符包括:稀疏数据流,所述稀疏数据流不包含所述文件的所述数据或包含所述文件的所述数据中的一些数据,并且所述稀疏数据流包含信息,所述信息使得所述文件的远程存储的所述数据能够从所述网络被取回,所述方法包括:
接收用于设置所述文件的一个或多个属性的请求;
将所述一个或多个属性组合成二进制大对象(BLOB);以及
向被配置为管理所述辅助存储设备上的文件的所述存储的文件系统发送用于将所述BLOB存储在针对所述文件的所述占位符中的请求。
9.根据权利要求8所述的方法,其中用于设置所述文件的一个或多个属性的所述请求是从所述应用或所述存储虚拟化提供器之一而被接收的。
10.根据权利要求8所述的方法,其中用于将所述BLOB存储在针对所述文件的所述占位符中的所述请求包括用于将所述BLOB存储在针对所述文件的所述占位符的辅助数据流中的请求。
11.根据权利要求10所述的方法,其中所述占位符的所述辅助数据流包括多个BLOB。
12.根据权利要求10所述的方法,其中所述辅助数据流包括用于存储关于所述BLOB的信息的头部。
13.根据权利要求8所述的方法,还包括:向所述文件系统发送用于取回所述BLOB的一个或多个属性的请求。
14.根据权利要求8所述的方法,其中所述BLOB是同步补充属性BLOB或文件格式属性BLOB之一。
15.一种包括处理器、存储器和辅助存储设备的计算设备,所述存储器存储计算机可执行指令,所述计算机可执行指令在由所述处理器执行时实现用于管理所述辅助存储设备上的文件的存储的文件系统,所述文件系统被配置执行操作,所述操作包括:
在所述辅助存储设备上存储针对文件的占位符,所述文件包括从所述辅助存储设备被远程存储在网络上的数据,所述占位符包括:稀疏数据流,所述稀疏数据流不包含所述文件的所述数据或包含所述文件的所述数据中的一些数据,并且所述稀疏数据流包含信息,所述信息使得所述文件的远程存储的所述数据能够从所述网络被取回;
接收用于存储与所述文件相关联的元数据的请求;以及
将所述元数据存储在针对所述文件的所述占位符的辅助数据流中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880031642.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:设备因子图可编程合成机制
- 下一篇:复合文件系统命令