-
公开(公告)号:US20180267991A1
公开(公告)日:2018-09-20
申请号:US15615848
申请日:2017-06-07
Applicant: VMWARE, INC.
Inventor: ASIT DESAI , Prasanna AITHAL , Bryan BRANSTETTER , Rohan PASALKAR , Prasad Rao JANGAM , Mahesh S. HIREGOUDAR , Pradeep KRISHNAMURTHY , Srinivasa SHANTHARAM
IPC: G06F17/30
CPC classification number: G06F16/188 , G06F9/45558 , G06F16/11 , G06F16/137 , G06F2009/45583
Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. In order to maintain affinity metadata of the large file block cluster, affinity generation values stored on the large file block cluster are read and cached affinity generation values for each small file block cluster are read from an in-memory cache associated with the large file block cluster. When the stored affinity generation values and the cached affinity generation values do not match, affinity metadata from all the small file block clusters associated with the large file block cluster is used to update the affinity metadata of the large file block cluster and the associated cache.
-
公开(公告)号:US20180314632A1
公开(公告)日:2018-11-01
申请号:US15644854
申请日:2017-07-10
Applicant: VMWARE, INC.
Inventor: PRADEEP KRISHNAMURTHY , PRASANNA AITHAL , ASIT DESAI , BRYAN BRANSTETIER , MAHESH S. HIREGOUDAR , PRASAD RAO JANGAM , ROHAN PASALKAR , SRINIVASA SHANTHARAM , RAGHAVAN PICHAI
CPC classification number: G06F12/0253 , G06F3/0608 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F9/45558 , G06F2009/45579 , G06F2009/45583 , G06F2212/702
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reclaiming one or more portions of storage resources in a computer system serving one or more virtual computing instances, where the storage resources in the computer system are organized in clusters of storage blocks. In one aspect, a method includes maintaining a respective block tracking value for each storage block that indicates whether a call to reclaim the storage block is outstanding; determining, from the block tracking values, a respective cluster priority value for each of the clusters based on a count of storage blocks in the respective cluster for which a call to reclaim is outstanding; and reclaiming a first portion of storage resources in the computer system in accordance with the cluster priority values.
-
公开(公告)号:US20180267986A1
公开(公告)日:2018-09-20
申请号:US15615847
申请日:2017-06-07
Applicant: VMWARE, INC.
Inventor: ASIT DESAI , PRASANNA AITHAL , BRYAN BRANSTETTER , ROHAN PASALKAR , PRASAD RAO JANGAM , MAHESH S. HIREGOUDAR , PRADEEP KRISHNAMURTHY , SRINIVASA SHANTHARAM
IPC: G06F17/30
CPC classification number: G06F16/13 , G06F16/113 , G06F16/164
Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. During storage of file data, an affinity identifier of the file data is determined. The affinity identifier is used to identify a large file block cluster and a small file block cluster within the identified large file block cluster. The file data is stored in the selected small file block cluster and affinity metadata of the selected small file block cluster is updated to reflect the storage of the file data.
-
公开(公告)号:US20180253442A1
公开(公告)日:2018-09-06
申请号:US15613300
申请日:2017-06-05
Applicant: VMWARE, INC.
Inventor: PRASANNA AITHAL , ASIT DESAI , BRYAN BRANSTETTER , PRADEEP KRISHNAMURTHY , PRASAD RAO JANGAM
Abstract: Techniques for decoupling the commit and replay of file system metadata updates in a clustered file system (CFS) are provided. In one embodiment, a CFS layer of a computer system can receive a file I/O operation from a client application, where the file I/O operation involves an update to a file system metadata resource maintained on persistent storage. In response, a journaling component of the CFS layer can execute a commit phase for committing the update to a journal on the persistent storage. The CFS layer can then return an acknowledgment to the client application indicating that the file I/O operation is complete, where the acknowledgement is returned prior to completion of a replay phase configured to propagate the update from the journal to one or more locations on the persistent storage where the file system metadata resource is actually stored.
-
公开(公告)号:US20180239779A1
公开(公告)日:2018-08-23
申请号:US15598345
申请日:2017-05-18
Applicant: VMWARE, INC.
Inventor: ASIT DESAI , PRASANNA AITHAL , PRASAD RAO JANGAM , BRYAN BRANSTETTER , MAHESH S. HIREGOUDAR , PRADEEP KRISHNAMURTHY , ROHAN PASALKAR , RAGHAVAN PICHAI , SRINIVASA SHANTHARAM
IPC: G06F17/30
CPC classification number: G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0643
Abstract: A distributed file system may be configured with file blocks of a first type and file blocks of a second type, from allocation units that comprise a logical volume containing the file system. File blocks of the second type may be defined from one or more file blocks of the first type. A thick file may be instantiated with a number of allocation units totaling a size greater than or equal to a specified file size of the thick file. The allocation units may be allocated to the thick file in units of file blocks of the first type or file blocks of the second type, depending on the specified file size of the thick file.
-
公开(公告)号:US20180285375A1
公开(公告)日:2018-10-04
申请号:US15666606
申请日:2017-08-02
Applicant: VMWARE, INC.
Inventor: ASIT DESAI , BRYAN BRANSTETTER , PRASANNA AlTHAL , PRASAD RAO JANGAM , MAHESH S. HIREGOUDAR , ROHAN PASALKAR
IPC: G06F17/30 , G06F12/02 , G06F12/1036
CPC classification number: G06F16/13 , G06F12/023 , G06F12/1036 , G06F16/1727 , G06F2212/1044 , G06F2212/65
Abstract: Exemplary methods, apparatuses, and systems determine whether a skip optimization process can be used to store a file in a storage space. When it is determined that the skip optimization can be performed, a file stored in the storage space can be referenced in a file metadata data structure using direct addressing of file blocks storing the file instead of through indirect addressing (e.g., pointer addresses stored in pointer blocks).
-
公开(公告)号:US20180260405A1
公开(公告)日:2018-09-13
申请号:US15630983
申请日:2017-06-23
Applicant: VMWARE, INC.
Inventor: SRINIVASA SHANTHARAM , PRADEEP KRISHNAMURTHY , ASIT DESAI , PRASANNA AITHAL , BRYAN BRANSTETTER , PRASAD RAO JANGAM , MAHESH S. HIREGOUDAR , RAGHAVAN PICHAI , VIVEK PATIDAR
IPC: G06F17/30 , G06F12/0873
CPC classification number: G06F17/30097 , G06F9/45533 , G06F12/0873
Abstract: System and method for executing a file system operation for a computer system utilize a computed hash value of a file system object to access a hash block of a file system directory stored in a storage system to locate a hash slot corresponding to the computed hash value. Using at least one of a hash pointer in the hash slot and an allocation block of the file system directory, a dirent slot in a dirent block of the file system directory is located to perform an operational task on the particular dirent slot to execute the file system operation.
-
-
-
-
-
-