[发明专利]虚拟盘存储技术有效
申请号: | 201210060920.3 | 申请日: | 2012-03-09 |
公开(公告)号: | CN102707900B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | J.A.斯塔克斯;D.L.格林;T.W.哈里斯;M.约翰;S.拉贾拉姆;K.梅拉;N.R.克里斯蒂安森;戴中宁 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 李舒,刘鹏 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 盘存 技术 | ||
1.一种计算机实施方法,包括:
实例化包括虚拟盘扩展的虚拟盘(402),使虚拟盘扩展从虚拟盘文件分离;
基于与虚拟盘(402)相关联的状态信息,在不覆盖虚拟盘文件的区段内预先存在的位模式的情况下分配虚拟盘文件的区段以描述虚拟盘扩展;
修改与虚拟盘扩展相关联的状态信息以表明通过虚拟盘文件描述虚拟盘扩展;
响应于指向虚拟盘扩展的读取请求,基于指示所述虚拟盘扩展是否由最后的虚拟盘文件的区段定义还是由不同的虚拟盘文件进一步与链一起来定义的状态信息,从最后一个虚拟盘文件到基本虚拟盘文件搜索虚拟盘文件的所述链,其中所述链的每一个虚拟盘文件包括父虚拟盘文件的标识符和描述父虚拟盘文件位置的值;以及
响应于指向虚拟盘扩展的写入请求,向所述链中的最后的虚拟盘文件写入。
2.如权利要求1所述的方法,进一步包括:
向控制虚拟盘文件的文件系统(414)发送请求以发出从包括修剪命令、未映射命令、写入同零命令、以及零令牌卸载写入命令的命令组中选择的至少一个命令。
3.一种计算机系统(100、200、300、400、512),包括:
处理器(102);以及
存储器,在把处理器(102)与存储器上电时,该存储器耦合到处理器(102),存储器包括在通过处理器(102)执行后使得计算机系统(100、200、300、400、512)执行前面的权利要求1或2的步骤。
4.如权利要求3所述的计算机系统(100、200、300、400、512),存储器进一步包括在执行后使得计算机系统(100、200、300、400、512)执行如下步骤的指令:
基于表明使虚拟盘扩展为零的状态信息,响应于与虚拟盘扩展相关联的卸载读取请求的接收向请求方发送表示零的令牌。
5.如权利要求3所述的计算机系统,存储器进一步包括在执行后使得计算机系统进行如下步骤的指令:
响应于确定使虚拟盘扩展为零,使虚拟盘扩展从虚拟盘文件分离并修改与虚拟盘扩展相关联的状态信息以表明使虚拟盘扩展已为零。
6.一种用于存储虚拟机数据的计算机实施方法,包括:
实例化包括虚拟盘扩展的虚拟盘(402),使虚拟盘扩展从虚拟盘文件分离;
基于与虚拟盘(402)相关联的状态信息,在不覆盖虚拟盘文件的区段内预先存在的位模式的情况下分配虚拟盘文件的区段以描述虚拟盘扩展;
修改与虚拟盘扩展相关联的状态信息以表明通过虚拟盘文件描述虚拟盘扩展;
响应于指向虚拟盘扩展的读取请求,基于指示所述虚拟盘扩展是否由最后的虚拟盘文件的区段定义还是由不同的虚拟盘文件进一步与链一起来定义的状态信息,从最后一个虚拟盘文件到基本虚拟盘文件搜索虚拟盘文件的所述链;其中所述链的每一个虚拟盘文件包括父虚拟盘文件的标识符和描述父虚拟盘文件位置的值;以及
响应于指向虚拟盘扩展的写入请求,向所述链中的最后的虚拟盘文件写入。
7.如权利要求6所述的方法,进一步包括:
响应于来自文件系统(414)的、把虚拟盘扩展识别成自由空间的信号的接收,使虚拟盘扩展从虚拟盘文件分离并修改与虚拟盘扩展相关联的状态信息以表明虚拟盘扩展包括任意数据。
8.如权利要求6所述的方法,进一步包括:
响应于用以修剪虚拟盘扩展的所有扇区的请求的接收,使虚拟盘扩展从虚拟盘文件分离并修改与虚拟盘扩展相关联的状态信息以表明虚拟盘扩展包括非信息公开位模式。
9.一种计算机系统,包括:
处理器;以及
存储器,在把处理器与存储器上电时,该存储器耦合到处理器,存储器包括在通过处理器执行后使得计算机系统执行前面的权利要求6-8中任一个的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210060920.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:利用成功的问题解决的应用兼容性
- 下一篇:用于饮料制备的配件