-
公开(公告)号:US20170322961A1
公开(公告)日:2017-11-09
申请号:US15380341
申请日:2016-12-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ravisankar V Pudipeddi , Vishal V Ghotge , Sarosh C. Havewala , Ravinder S. Thind , Mark J. Zbikowski , David A. Goebel
CPC classification number: G06F16/2237 , G06F3/0607 , G06F3/0643 , G06F3/067 , G06F16/11 , G06F16/1727 , G06F16/18 , G06F16/1847 , G06F16/2291 , G06F16/275 , G06F16/285
Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
-
公开(公告)号:US20160077933A1
公开(公告)日:2016-03-17
申请号:US14485497
申请日:2014-09-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ashley P. Ventura , Tarun Ramani , Karan Mehra , Shiv Kumar Rajpal , Sarosh C. Havewala
CPC classification number: G06F11/201 , G06F11/0727 , G06F11/2023 , G06F11/2089 , G06F11/2094 , G06F2201/85 , H04L67/1097
Abstract: Scalable data storage techniques are described. In one or more implementations, data is obtained by one or more computing devices that describes fault domains in a storage hierarchy and available storage resources in a data storage pool. Operational characteristics are ascertained, by the one or more computing devices, of devices associated with the available storage resources within one or more levels of the storage hierarchy. Distribution of metadata is assigned by the one or more computing devices to one or more particular data storage devices within the data storage pool based on the described fault domains and the ascertained operational characteristics of devices within one or more levels of the storage hierarchy.
Abstract translation: 描述可扩展数据存储技术。 在一个或多个实现中,数据由描述存储层级中的故障域的一个或多个计算设备和数据存储池中的可用存储资源获得。 操作特征由一个或多个计算设备确定与存储层级的一个或多个级别内的可用存储资源相关联的设备。 基于所描述的故障域以及存储层级的一个或多个级别内的设备的确定的操作特性,由一个或多个计算设备向数据存储池中的一个或多个特定数据存储设备分配元数据的分发。
-
公开(公告)号: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.
-
公开(公告)号:US10585868B2
公开(公告)日:2020-03-10
申请号:US15380341
申请日:2016-12-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ravisankar V Pudipeddi , Vishal V Ghotge , Sarosh C. Havewala , Ravinder S. Thind , Mark J. Zbikowski , David A. Goebel
Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
-
公开(公告)号:US10474641B2
公开(公告)日:2019-11-12
申请号:US15397093
申请日:2017-01-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ravisankar V. Pudipeddi , Vishal V. Ghotge , Sarosh C. Havewala , Ravinder S. Thind , Mark J. Zbikowski
IPC: G06F17/30 , G06F16/178 , G06F16/13 , G06F16/16
Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries.
-
公开(公告)号:US09654585B2
公开(公告)日:2017-05-16
申请号:US14694640
申请日:2015-04-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Senthil Rajaram , Neal R. Christiansen , Christian G. Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
IPC: H04L12/28 , H04L29/08 , G06F17/30 , G06F12/0891 , H04J1/16
CPC classification number: H04L67/2852 , G06F12/0891 , G06F17/30008 , G06F17/30067 , G06F17/30171 , G06F17/30194 , G06F17/30575 , G06F17/30864 , G06F2212/6042
Abstract: Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file.
-
18.
公开(公告)号:US09558223B2
公开(公告)日:2017-01-31
申请号:US14815076
申请日:2015-07-31
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Ravisankar V. Pudipeddi , Vishal V. Ghotge , Sarosh C. Havewala , Ravinder S. Thind , Mark J. Zbikowski , David A. Goebel
CPC classification number: G06F17/30324 , G06F3/0607 , G06F3/0643 , G06F3/067 , G06F17/3007 , G06F17/30138 , G06F17/30182 , G06F17/30218 , G06F17/30342 , G06F17/30581 , G06F17/30598
Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
Abstract translation: 提供了一种用于便携式存储介质的可扩展文件系统格式。 可扩展文件系统格式包括可以自定义定义的主要和次要目录条目类型的规范。 主要和次要目录条目类型可以进一步分类为关键和良性的目录条目。 目录条目类型可以定义是否可以连续分配对应于文件的集群链。
-
公开(公告)号:US20150229735A1
公开(公告)日:2015-08-13
申请号:US14694640
申请日:2015-04-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Senthil Rajaram , Neal R. Christiansen , Christian G. Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
CPC classification number: H04L67/2852 , G06F12/0891 , G06F17/30008 , G06F17/30067 , G06F17/30171 , G06F17/30194 , G06F17/30575 , G06F17/30864 , G06F2212/6042
Abstract: Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file.
-
-
-
-
-
-
-
-