-
公开(公告)号:US11797729B2
公开(公告)日:2023-10-24
申请号:US16446146
申请日:2019-06-19
Applicant: VMware, Inc.
Inventor: Yi Yang , Mansi Shah , Vishnu Rajula , Ojan Thornycroft
CPC classification number: G06F30/20 , G06F3/0604 , G06F3/0653 , G06F3/0673 , G06F16/27
Abstract: Techniques for predicting the outcome of a storage management operation on a hyper-converged infrastructure (HCI) deployment are provided. In one set of embodiments, a computer system can retrieve a current storage resource state of the HCI deployment. The computer system can then execute a simulation of the storage management operation in view of the current storage resource state, where the executing includes performing one or more simulated data movements between one or more host systems in the HCI deployment. Upon completing the simulation, the computer system can generate a report including, among other things, a predicted result status of the storage management operation based on the simulation.
-
2.
公开(公告)号:US10860254B2
公开(公告)日:2020-12-08
申请号:US16387433
申请日:2019-04-17
Applicant: VMware, Inc.
Inventor: Mansi Shah , Varun Shah , Vishnu Rajula
IPC: G06F3/06
Abstract: The disclosure herein describes throttling resynchronization operations in a cluster of distributed data stores based on I/O bandwidth limits. Resynchronization operations are added to a queue as they are received. A cluster resource manager accesses a resynchronization operation in the queue. A transient capacity value is determined and an available capacity value is obtained. A resynchronization limit of the cluster is identified, wherein the resynchronization limit indicates a maximum percentage of I/O bandwidth of the cluster that is for use by resynchronization operations. Based on a sum of the resynchronization capacity value and the transient capacity value being less than or equal to a product of the resynchronization limit and the available capacity value, the cluster resource manager initiates the accessed resynchronization operation on the cluster, whereby free space is maintained in the cluster for use by user operations.
-
公开(公告)号:US10949089B2
公开(公告)日:2021-03-16
申请号:US16442889
申请日:2019-06-17
Applicant: VMware, Inc.
Inventor: Varun Shah , Mansi Shah , Vishnu Rajula
IPC: G06F3/06
Abstract: The disclosure herein describes reconfiguring a data object in a data store using batch portions of components of the data object. Instructions to reconfigure the data object to a target object layout are received, the data object including a concatenation layer that references a plurality of components. The components are grouped into batch portions and the batch portions are reconfigured in a series based on the received instructions. The reconfiguring for each batch portion includes allocating free storage space according to the target object layout as target components, copying the data stored in the batch portion to the target components, redirecting references in the concatenation layer from the components of the batch portion to the target components, and releasing storage space occupied by the components of the batch portion. As a result, storage space used as transient capacity during the reconfiguring is reduced to a size of the batch portions.
-
4.
公开(公告)号:US20200333977A1
公开(公告)日:2020-10-22
申请号:US16387433
申请日:2019-04-17
Applicant: VMware, Inc.
Inventor: Mansi Shah , Varun Shah , Vishnu Rajula
IPC: G06F3/06
Abstract: The disclosure herein describes throttling resynchronization operations in a cluster of distributed data stores based on I/O bandwidth limits. Resynchronization operations are added to a queue as they are received. A cluster resource manager accesses a resynchronization operation in the queue. A transient capacity value is determined and an available capacity value is obtained. A resynchronization limit of the cluster is identified, wherein the resynchronization limit indicates a maximum percentage of I/O bandwidth of the cluster that is for use by resynchronization operations. Based on a sum of the resynchronization capacity value and the transient capacity value being less than or equal to a product of the resynchronization limit and the available capacity value, the cluster resource manager initiates the accessed resynchronization operation on the cluster, whereby free space is maintained in the cluster for use by user operations.
-
-
-