-
公开(公告)号:WO2012148448A1
公开(公告)日:2012-11-01
申请号:PCT/US2011/055591
申请日:2011-10-10
Applicant: MICROSOFT CORPORATION
Inventor: STARKS, John A. , GREEN, Dustin L. , HARRIS, Todd William , JOHN, Mathew , RAJARAM, Senthil , TRAUT, Eric
CPC classification number: G06F9/45558 , G06F3/061 , G06F3/0619 , G06F3/0643 , G06F3/0644 , G06F3/0659 , G06F3/0664 , G06F3/0673 , G06F3/0683 , G06F3/0689 , G06F3/121 , G06F9/455 , G06F9/45545 , G06F2009/45583
Abstract: In an exemplary embodiment, a virtual disk file can be assigned an identifier and a virtual disk files that is dependent on the virtual disk file can include a copy of the identifier. In the instance that the virtual disk file is opened and data is modified that causes the contents of a virtual disk extent to change the identifier can be changed. If the virtual disk file and the dependent virtual disk file are used to instantiate a virtual disk the difference between identifiers can be detected, which is indicative of the fact that the virtual disk may be corrupted. Other techniques are described in the detailed description, claims, and figures that form a part of this document.
Abstract translation: 在示例性实施例中,可以为虚拟磁盘文件分配标识符,并且依赖于虚拟磁盘文件的虚拟磁盘文件可以包括标识符的副本。 在虚拟磁盘文件被打开并且数据被修改的情况下,可以改变导致虚拟磁盘盘区的内容改变标识符的情况。 如果虚拟磁盘文件和从属虚拟磁盘文件用于实例化虚拟磁盘,则可以检测到标识符之间的差异,这表示虚拟磁盘可能已损坏。 在作为本文档的一部分的详细描述,权利要求和附图中描述了其它技术。
-
公开(公告)号:WO2012148447A1
公开(公告)日:2012-11-01
申请号:PCT/US2011/055586
申请日:2011-10-10
Applicant: MICROSOFT CORPORATION
Inventor: STARKS, John, A. , GREEN, Dustin, L. , HARRIS, Todd, William , JOHN, Mathew , RAJARAM, Senthil
CPC classification number: G06F9/45533 , G06F11/1471 , G06F17/30185 , G06F2009/45579
Abstract: This document describes techniques for effecting a virtual disk. In an exemplary configuration, a virtual disk file can be associated with a log that acts as both a log and a check point record. When a log entry is generated, information that identifies the tail can be stored therein. This information can be used in the event that virtual disk file is improperly closed, i.e., a crash or power failure occurs, to discover a sequence of log entries to replay. In addition to the foregoing, other techniques are described in the claims, detailed description, and figures.
Abstract translation: 本文档描述了影响虚拟磁盘的技术。 在示例性配置中,虚拟磁盘文件可以与充当日志和检查点记录的日志相关联。 当生成日志条目时,可以存储标识尾部的信息。 在虚拟磁盘文件不正确关闭的情况下,即发生崩溃或电源故障的情况下,可以使用此信息来发现要重播的日志条目序列。 除了上述之外,在权利要求书,详细描述和附图中描述了其它技术。
-
公开(公告)号:WO2012125315A2
公开(公告)日:2012-09-20
申请号:PCT/US2012/027645
申请日:2012-03-04
Applicant: MICROSOFT CORPORATION
Inventor: STARKS, John A. , GREEN, Dustin L. , HARRIS, Todd William , JOHN, Mathew , RAJARAM, Senthil , MEHRA, Karan , CHRISTIANSEN, Neal R. , DAI, Chung Lang
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/061 , G06F3/0626 , G06F3/0643 , G06F3/0644 , G06F3/0664 , G06F3/0673 , G06F3/0689 , G06F9/45558 , G06F17/30233 , G06F2009/45579
Abstract: This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. Under certain conditions the space used to describe a virtual disk extent can be reclaimed and state information can be used to determine how read and/or write operations directed to the virtual disk extent are handled. In addition to the foregoing, other techniques are described in the claims, figures, and detailed description of this document.
Abstract translation: 本文档描述了存储虚拟磁盘有效负载数据的技术。 在示例性配置中,每个虚拟磁盘盘区可以与指示虚拟磁盘盘区是否被虚拟磁盘文件描述的状态信息相关联。 在某些情况下,可以回收用于描述虚拟磁盘盘区的空间,并且可以使用状态信息来确定如何处理指向虚拟磁盘盘区的读取和/或写入操作。 除了上述之外,在本文的权利要求,附图和详细描述中描述了其它技术。
-
公开(公告)号:WO2010039521A2
公开(公告)日:2010-04-08
申请号:PCT/US2009/057982
申请日:2009-09-23
Applicant: MICROSOFT CORPORATION
Inventor: HERRON, Andrew , RAJARAM, Senthil , CHRISTIANSEN, Neal, R. , SMITH, Malcolm, James
CPC classification number: G06F3/0665 , G06F3/0619 , G06F3/0676
Abstract: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.
Abstract translation: 可以提供处理设备和机器实现的方法来跟踪驻留在存储设备上的卷的文件系统依赖性,以及驻留在嵌套在卷内的虚拟存储设备上的客户机。 垫片驱动器可以接收正在浮出的虚拟存储设备的指示,并且可以将包含在虚拟存储设备内的表面分区和卷的内容解析为系统。 垫片驱动程序可以打开嵌套在主机卷内的客户机卷,并且可以将关于客户机卷的注册请求发送到与主机卷相关联的虚拟磁盘小型过滤器。 虚拟磁盘小型过滤器可以保存关于主机卷和客户卷之间的关系的信息。 保存的信息可能用于在主机卷卸载或意外删除时防止文件系统损坏。
-
公开(公告)号:EP2684135A2
公开(公告)日:2014-01-15
申请号:EP12756990.3
申请日:2012-03-04
Applicant: Microsoft Corporation
Inventor: STARKS, John A. , GREEN, Dustin L. , HARRIS, Todd William , JOHN, Mathew , RAJARAM, Senthil , MEHRA, Karan , CHRISTIANSEN, Neal R. , DAI, Chung Lang
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/061 , G06F3/0626 , G06F3/0643 , G06F3/0644 , G06F3/0664 , G06F3/0673 , G06F3/0689 , G06F9/45558 , G06F17/30233 , G06F2009/45579
Abstract: This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. Under certain conditions the space used to describe a virtual disk extent can be reclaimed and state information can be used to determine how read and/or write operations directed to the virtual disk extent are handled. In addition to the foregoing, other techniques are described in the claims, figures, and detailed description of this document.
-
公开(公告)号:EP2702492A1
公开(公告)日:2014-03-05
申请号:EP11864404.6
申请日:2011-10-10
Applicant: Microsoft Corporation
Inventor: STARKS, John, A. , GREEN, Dustin, L. , HARRIS, Todd, William , JOHN, Mathew , RAJARAM, Senthil
CPC classification number: G06F9/45533 , G06F11/1471 , G06F16/1805 , G06F2009/45579
Abstract: This document describes techniques for effecting a virtual disk. In an exemplary configuration, a virtual disk file can be associated with a log that acts as both a log and a check point record. When a log entry is generated, information that identifies the tail can be stored therein. This information can be used in the event that virtual disk file is improperly closed, i.e., a crash or power failure occurs, to discover a sequence of log entries to replay. In addition to the foregoing, other techniques are described in the claims, detailed description, and figures.
-
公开(公告)号:EP2702493A1
公开(公告)日:2014-03-05
申请号:EP11864454.1
申请日:2011-10-10
Applicant: Microsoft Corporation
Inventor: STARKS, John A. , GREEN, Dustin L. , HARRIS, Todd William , JOHN, Mathew , RAJARAM, Senthil , TRAUT, Eric
CPC classification number: G06F9/45558 , G06F3/061 , G06F3/0619 , G06F3/0643 , G06F3/0644 , G06F3/0659 , G06F3/0664 , G06F3/0673 , G06F3/0683 , G06F3/0689 , G06F3/121 , G06F9/455 , G06F9/45545 , G06F2009/45583
Abstract: In an exemplary embodiment, a virtual disk file can be assigned an identifier and a virtual disk files that is dependent on the virtual disk file can include a copy of the identifier. In the instance that the virtual disk file is opened and data is modified that causes the contents of a virtual disk extent to change the identifier can be changed. If the virtual disk file and the dependent virtual disk file are used to instantiate a virtual disk the difference between identifiers can be detected, which is indicative of the fact that the virtual disk may be corrupted. Other techniques are described in the detailed description, claims, and figures that form a part of this document.
-
公开(公告)号:EP2335148A2
公开(公告)日:2011-06-22
申请号:EP09818263.7
申请日:2009-09-23
Applicant: Microsoft Corporation
Inventor: HERRON, Andrew , RAJARAM, Senthil , CHRISTIANSEN, Neal, R. , SMITH, Malcolm, James
CPC classification number: G06F3/0665 , G06F3/0619 , G06F3/0676
Abstract: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.
-
-
-
-
-
-
-