-
公开(公告)号:US11507534B2
公开(公告)日:2022-11-22
申请号:US15848519
申请日:2017-12-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Craig Ashley Barkhouse , Michael J. Novak , Ping Xie
IPC: G06F16/16 , G06F3/06 , G06F16/13 , G06F16/182 , G06F16/188 , H04L67/1097
Abstract: A file system executing on a computing device may store a placeholder for a file on secondary storage of the computing device. The placeholder may comprise a sparse data stream containing none or some of the data of the file and information which enables the remotely stored data of the file to be retrieved from the network. As some or all of the data for the file is being stored remotely, the computing device may rely on a storage virtualization provider to create metadata for the file. Thus, the file system executing on the computing device may receive, from the storage virtualization provider, a request to store metadata associated with the file. In response to this request, the file system may store the metadata as a Binary Large Object (BLOB) in a secondary data stream of the placeholder for the file.
-
公开(公告)号:US20180060350A1
公开(公告)日:2018-03-01
申请号:US15493517
申请日:2017-04-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Ravisankar V. Pudipeddi , Scott A. Brender , Sarosh C. Havewala , Ping Xie , Craig Ashley Barkhouse , Lei Shi
IPC: G06F17/30
Abstract: Storage virtualization techniques allow directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the directories are stored locally—even though the data of those directories may not be resident on the local computing device. That is, the contents of directories that may exist in the cloud look and behave as if they were stored locally on a computing device.
-
公开(公告)号:US20170124113A1
公开(公告)日:2017-05-04
申请号:US15236236
申请日:2016-08-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Scott Brender , Sarosh Havewala , Craig Barkhouse
IPC: G06F17/30
CPC classification number: G06F17/30221 , G06F9/455 , G06F17/30067 , G06F17/30144 , G06F17/30235
Abstract: The techniques and systems described herein determine whether or not to implement reparse behavior in association with a file or a directory access. A file system and/or a file system filter can receive, from a host system component, a request to open a file or a directory. While attempting to access the file or the directory, a reparse tag associated with an intermediate directory is encountered. The file system can then determine whether a next node, along an access path for the file or the directory to be opened, exists in the intermediate directory. That is, the file system can look beyond the reparse tag and into the intermediate directory to determine if the next node exists. Subsequently, the file system and/or the file system filter can decide whether to implement reparse behavior based on the reparse tag and whether the next node exists in the intermediate directory.
-
公开(公告)号:US12182425B2
公开(公告)日:2024-12-31
申请号:US18126656
申请日:2023-03-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: John A. Starks , Dustin L. Green , Todd William Harris , Mathew John , Senthil Rajaram , Karan Mehra , Neal R. Christiansen , Chung Lang Dai
IPC: G06F3/06 , G06F9/455 , G06F16/188
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.
-
公开(公告)号:US10126962B2
公开(公告)日:2018-11-13
申请号:US15290896
申请日:2016-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Chandra Kumar Konamki Vijayamuneeswaralu , Scott Chao-Chueh Lee , Atul P. Talesara , Pedro d'Aquino Filocre FS Barbuda
IPC: G06F3/06 , G06F12/1027 , G06F12/109 , G06F12/02 , G06F13/28
Abstract: Techniques are described for performing a memory operation where direct memory access and logical address translation are implemented. A request for an I/O operation received that includes information indicative of whether a physical memory address may be changed and whether sector atomicity is desired. Based on the information, the requested I/O operation is performed using unmodified Block Translation Table (BTT) where the physical location associated with the requested I/O operation is changed and sector atomicity is provided, or modified BTT where a physical location associated with the requested I/O operation is not changed, or modified BTT where a physical location associated with the requested I/O operation is not changed and atomicity is provided.
-
公开(公告)号:US20170315742A1
公开(公告)日:2017-11-02
申请号:US15290896
申请日:2016-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Chandra Kumar Konamki Vijayamuneeswaralu , Scott Chao-Chueh Lee , Atul P. Talesara , Pedro d'Aquino Filocre FS Barbuda
IPC: G06F3/06 , G06F12/1027 , G06F12/109
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F12/1027 , G06F12/1081 , G06F12/109 , G06F13/28 , G06F2212/1044
Abstract: Techniques are described for performing a memory operation where direct memory access and logical address translation are implemented. A request for an I/O operation received that includes information indicative of whether a physical memory address may be changed and whether sector atomicity is desired. Based on the information, the requested I/O operation is performed using unmodified Block Translation Table (BTT) where the physical location associated with the requested I/O operation is changed and sector atomicity is provided, or modified BTT where a physical location associated with the requested I/O operation is not changed, or modified BTT where a physical location associated with the requested I/O operation is not changed and atomicity is provided.
-
公开(公告)号:US20160019004A1
公开(公告)日:2016-01-21
申请号:US14867254
申请日:2015-09-28
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: John A. Starks , Dustin L. Green , Todd William Harris , Mathew John , Senthil Rajaram , Karan Mehra , Neal R. Christiansen , Chung Lang Dai
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/061 , G06F3/0626 , G06F3/0643 , G06F3/0644 , G06F3/0664 , G06F3/0673 , G06F3/0689 , G06F9/45558 , G06F16/188 , 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: 本文档描述了存储虚拟磁盘有效载荷数据的技术。 在示例性配置中,每个虚拟磁盘盘区可以与指示虚拟磁盘盘区是否被虚拟磁盘文件描述的状态信息相关联。 在某些条件下,可以回收用于描述虚拟磁盘盘区的空间,并且可以使用状态信息来确定如何处理指向虚拟磁盘盘区的读取和/或写入操作。 除了上述之外,在本文的权利要求,附图和详细描述中描述了其它技术。
-
公开(公告)号:US11614873B2
公开(公告)日:2023-03-28
申请号:US15221797
申请日:2016-07-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: John A. Starks , Dustin L. Green , Todd William Harris , Mathew John , Senthil Rajaram , Karan Mehra , Neal R. Christiansen , Chung Lang Dai
IPC: G06F3/06 , G06F16/188 , G06F9/455
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.
-
公开(公告)号:US10996897B2
公开(公告)日:2021-05-04
申请号:US15493517
申请日:2017-04-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Ravisankar V Pudipeddi , Scott A. Brender , Sarosh C. Havewala , Ping Xie , Craig Ashley Barkhouse , Lei Shi
IPC: G06F3/06 , H04L29/08 , G06F16/13 , G06F16/16 , G06F16/17 , G06F16/182 , G06F16/188 , G06F16/11
Abstract: Storage virtualization techniques allow directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the directories are stored locally—even though the data of those directories may not be resident on the local computing device. That is, the contents of directories that may exist in the cloud look and behave as if they were stored locally on a computing device.
-
公开(公告)号:US10802764B2
公开(公告)日:2020-10-13
申请号:US15493517
申请日:2017-04-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neal R. Christiansen , Ravisankar V Pudipeddi , Scott A. Brender , Sarosh C. Havewala , Ping Xie , Craig Ashley Barkhouse , Lei Shi
IPC: G06F3/06 , G06F16/13 , G06F16/11 , G06F16/182 , G06F16/188 , G06F16/17 , G06F16/16 , H04L29/08
Abstract: Storage virtualization techniques allow directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the directories are stored locally—even though the data of those directories may not be resident on the local computing device. That is, the contents of directories that may exist in the cloud look and behave as if they were stored locally on a computing device.
-
-
-
-
-
-
-
-
-