-
公开(公告)号: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.
-
公开(公告)号:US10855602B2
公开(公告)日:2020-12-01
申请号:US15889196
申请日:2018-02-05
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis
IPC: G06F15/173 , H04L12/851 , H04L12/911 , G06F9/455 , G06F3/06 , G06F9/4401
Abstract: Embodiments of the disclosure provide techniques for measuring congestion and controlling quality of service to a shared resource. A module that interfaces with the shared resource monitors the usage of the shared resource by accessing clients. Upon detecting that the rate of usage of the shared resource has exceeded a maximum rate supported by the shared resource, the module determines and transmits a congestion metric to clients that are currently attempting to access the shared resource. Clients, in turn determine a delay period based on the congestion metric prior to attempting another access of the shared resource.
-
公开(公告)号:US09672115B2
公开(公告)日:2017-06-06
申请号:US14209426
申请日:2014-03-13
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis , Gregory A. Smith , Eric Knauft , Pascal Renauld
CPC classification number: G06F11/1464 , G06F11/1425 , G06F11/1484 , G06F11/202 , G06F17/30091 , H04L29/08
Abstract: Techniques are disclosed for managing a cluster of computing nodes following a division of the cluster into at least a first and second partition, where the cluster aggregates local storage resources of the nodes to provide an object store, and objects stored in the object store are divided into data components stored across the nodes. In accordance with one method, it is determined that a majority of data components comprising a first object are stored within nodes in the first partition. It is determined that a majority of data components comprising a second object are stored within nodes in the second partition. Configuration objects are permitted to be performed on the first object in the first partition while denying access to the first object from the second partition, and on the second object in the second partition while denying access to the second object from the first partition.
-
-