-
1.
公开(公告)号: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.
-
公开(公告)号: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.
-
3.
公开(公告)号:US11340807B2
公开(公告)日:2022-05-24
申请号:US16718109
申请日:2019-12-17
Applicant: VMware, Inc.
Inventor: Peng Dai , Mansi Shah
IPC: G06F3/06
Abstract: The disclosure herein describes mounting a shared data store, remote from a client cluster, as a remote data store on the client cluster. An abstraction interface of the remote data store on the client cluster is configured to receive data operations that are in a local data store-based format. A control path interface is established between the server cluster and the client cluster, and network location data associated with the shared data store is received by the client cluster via the established control path interface. Based on the network location data, a data path interface is established between the client cluster and the shared data store of the server cluster, whereby data operations directed to the abstraction interface of the remote data store on the client cluster are routed to the shared data store of the server cluster via the established data path interface.
-
4.
公开(公告)号:US11210035B2
公开(公告)日:2021-12-28
申请号:US16988242
申请日:2020-08-07
Applicant: VMware, Inc.
Inventor: Christos Karamanolis , Mansi Shah , Nathan Burnett
IPC: G06F3/06
Abstract: Techniques are described for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers. A profile is received for creation of the virtual disk wherein the profile specifies storage properties desired for an intended use of the virtual disk. A virtual disk blueprint is generated based on the profile such that that the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile. A set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization is then determined.
-
公开(公告)号:US10970335B2
公开(公告)日:2021-04-06
申请号:US16357308
申请日:2019-03-18
Applicant: VMware, Inc.
Inventor: Mansi Shah , Christian Dickmann , Chaitanya Datye , Niket Kandya
IPC: G06F16/00 , G06F16/901 , G06F16/22 , G06F16/9032
Abstract: Techniques for implementing access pattern-based distribution of key-value content in a distributed key-value store comprising a plurality of nodes are provided. In one set of embodiments, a node in the plurality of nodes can receive a request to create a key-value entry. The node can further determine whether the key-value entry is associated with a first (e.g., global) scope or a second (e.g., local) scope. If the key-value entry is associated with the first scope, the node can cause the key-value entry to be replicated on every node in the plurality of nodes. On the other hand, if the key-value entry is associated with the second scope, the node cause the key-value entry to be stored solely on that node.
-
公开(公告)号:US11841759B2
公开(公告)日:2023-12-12
申请号:US17657836
申请日:2022-04-04
Applicant: VMware, Inc.
Inventor: Santhosh Sreenivasaiah , Mansi Shah
CPC classification number: G06F11/0754 , G06F11/004 , G06F11/0709 , G06F2201/81
Abstract: The disclosure provides an approach for fault tolerance handling. Embodiments include determining, by a management component, that a host stores data relating to a service. Embodiments include receiving, by the management component, fault tolerance information from the service, the fault tolerance information comprising first information about host failures tolerated by the service and second information about existing host failures related to the service. Embodiments include determining, by the management component, based on the fault tolerance information from the service, whether the service will tolerate the host becoming unavailable. Embodiments include performing, by the management component, one or more actions based on the determining of whether the service will tolerate the host becoming unavailable.
-
公开(公告)号:US11720271B2
公开(公告)日:2023-08-08
申请号:US17081793
申请日:2020-10-27
Applicant: VMware, Inc.
Inventor: Mansi Shah , Subramanian Neelakantan , Christian Dickmann , Yu Wu
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/067 , G06F3/0664 , G06F9/45558 , G06F9/547 , G06F2009/45579
Abstract: An example virtualized computing system includes a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs); a local storage device in a first host of the cluster, the local storage device configured as direct-attach storage; and an orchestration control plane, integrated with the virtualization layer, the orchestration control plane including a master server managing state of the orchestration control plane, the state including objects representing the hosts and the VMs, the orchestration control plane deploying a persistent application executing on a first VM of the VMs, the persistent application storing persistent data on the direct-attach storage.
-
公开(公告)号:US11016820B2
公开(公告)日:2021-05-25
申请号:US14010275
申请日:2013-08-26
Applicant: VMware, Inc.
Inventor: Christos Karamanolis , William Earl , Mansi Shah , Nathan Burnett
IPC: G06F9/50
Abstract: Embodiments presented herein techniques for balancing a multidimensional set of resources of different types within a distributed resources system. Each host computer providing the resources publishes a status on current resource usage by guest clients. Upon identifying a local imbalance, the host computer determines a source workload to migrate to or from the resources container to minimize the variance in resource usage. Additionally, when placing a new resource workload, the host computer selects a resources container that minimizes the variance to further balance resource usage.
-
9.
公开(公告)号:US11947827B2
公开(公告)日:2024-04-02
申请号:US16875624
申请日:2020-05-15
Applicant: VMware, Inc.
Inventor: Eric Knauft , Enning Xiang , Mansi Shah , Pascal Renauld , Yiqi Xu , Ojan Thornycroft , Pratik Desai , Zhihao Yao , Yizhou Luo
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0617 , G06F3/0689
Abstract: The disclosure herein describes enhancing data durability of a base component using a delta component. A delta component is generated based on the base component becoming unavailable. The delta component is configured to include unwritten storage space with an address space matching the base component and a tracking bitmap associated with data blocks of the address space of the delta component. Write operations targeted for the base component are routed to the delta component. Based on the routed write operations, bits associated with data blocks affected by the write operations are changed in the tracking bitmap. Based on the base component becoming available, data blocks affected by routed write operations are identified based on the tracking bitmap and the identified data blocks are synchronized from the delta component to the base component. The delta component is then removed.
-
公开(公告)号:US11809753B2
公开(公告)日:2023-11-07
申请号:US17508538
申请日:2021-10-22
Applicant: VMware, Inc.
Inventor: Christos Karamanolis , Mansi Shah , Nathan Burnett
IPC: G06F3/06
CPC classification number: G06F3/0689 , G06F3/0605 , G06F3/0659 , G06F3/0664 , G06F3/0665 , G06F3/067
Abstract: Techniques are described for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers. A profile is received for creation of the virtual disk wherein the profile specifies storage properties desired for an intended use of the virtual disk. A virtual disk blueprint is generated based on the profile such that that the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile. A set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization is then determined.
-
-
-
-
-
-
-
-
-