-
公开(公告)号:US11729113B2
公开(公告)日:2023-08-15
申请号:US17320145
申请日:2021-05-13
Applicant: VMware, Inc.
Inventor: Christos Karamanolis , William Earl , Eric Knauft , Pascal Renauld
IPC: H04L47/783 , H04L67/10 , G06F12/0802 , H04L67/1097
CPC classification number: H04L47/783 , G06F12/0802 , H04L67/10 , H04L67/1097
Abstract: Embodiments of the disclosure provide techniques for partitioning a resource object into multiple resource components of a cluster of host computer nodes in a distributed resources system. The distributed resources system translates high-level policy requirements into a resource configuration that the system accommodates. The system determines an allocation based on the policy requirements and identifies resource configurations that are available. Upon selecting a resource configuration, the distributed resources system assigns the allocation and associated values to the selected configuration and publishes the new configuration to other host computer nodes in the cluster.
-
公开(公告)号:US09830234B2
公开(公告)日:2017-11-28
申请号:US14469526
申请日:2014-08-26
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis , Eric Knauft , Pascal Renauld
CPC classification number: G06F11/1471 , G06F17/30171 , G06F17/30191 , G06F17/30371 , G06F2009/45579 , H04L67/1097
Abstract: Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate RAID mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. If a component object goes offline and subsequently returns (e.g., if the node hosting the component object reboots), the component object is marked as stale. To return the component object to an active state, a distributed resources module retrieves the journals from other resource component objects from other RAID configurations where the data is mirrored. The module filters corresponding data that is missing in the journal of the previously offline corresponding object and merges the filtered data to the journal.
-
公开(公告)号:US10402374B2
公开(公告)日:2019-09-03
申请号:US14469418
申请日:2014-08-26
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis , Kiran Joshi
Abstract: Embodiments of the disclosure provide techniques managing a log-structured solid state drive (SSD) format in a distributed storage system. SSDs in the distributed storage system maintains a journal of logical changes to storage objects to persist prepared and committed changes in the latency path. The journal includes metadata entries that describe changes and reference data pages. Dense data structures (such as a logical block addressing table) index the metadata entries. To reduce the amount of overhead in I/O operations, the distributed storage system maintains the dense data structures in memory rather than on disk.
-
公开(公告)号:US20180067826A1
公开(公告)日:2018-03-08
申请号:US15810650
申请日:2017-11-13
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis , Eric Knauft , Pascal Renauld
CPC classification number: G06F11/1471 , G06F16/1774 , G06F16/1815 , G06F16/2365 , G06F2009/45579 , H04L67/1097
Abstract: Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate RAID mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. If a component object goes offline and subsequently returns (e.g., if the node hosting the component object reboots), the component object is marked as stale. To return the component object to an active state, a distributed resources module retrieves the journals from other resource component objects from other RAID configurations where the data is mirrored. The module filters corresponding data that is missing in the journal of the previously offline corresponding object and merges the filtered data to the journal.
-
公开(公告)号:US10769036B2
公开(公告)日:2020-09-08
申请号:US15810650
申请日:2017-11-13
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis , Eric Knauft , Pascal Renauld
Abstract: Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate RAID mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. If a component object goes offline and subsequently returns (e.g., if the node hosting the component object reboots), the component object is marked as stale. To return the component object to an active state, a distributed resources module retrieves the journals from other resource component objects from other RAID configurations where the data is mirrored. The module filters corresponding data that is missing in the journal of the previously offline corresponding object and merges the filtered data to the journal.
-
公开(公告)号:US09887924B2
公开(公告)日:2018-02-06
申请号:US14010247
申请日:2013-08-26
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis
IPC: G06F15/173 , H04L12/851 , H04L12/911 , G06F9/455 , G06F3/06
CPC classification number: H04L47/24 , G06F3/067 , G06F9/45558 , G06F2009/45579 , G06F2209/508 , H04L47/2483 , H04L47/741 , H04L47/822
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.
-
公开(公告)号:US11704166B2
公开(公告)日:2023-07-18
申请号:US17321299
申请日:2021-05-14
Applicant: VMware, Inc.
Inventor: Christos Karamanolis , William Earl , Mansi Shah , Nathan Burnett
IPC: G06F9/50
CPC classification number: G06F9/5083 , G06F9/5016
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.
-
公开(公告)号:US11409705B2
公开(公告)日:2022-08-09
申请号:US16517436
申请日:2019-07-19
Applicant: VMware, Inc.
Inventor: William Earl , Christos Karamanolis , Kiran Joshi
Abstract: Embodiments of the disclosure provide techniques managing a log-structured solid state drive (SSD) format in a distributed storage system. SSDs in the distributed storage system maintains a journal of logical changes to storage objects to persist prepared and committed changes in the latency path. The journal includes metadata entries that describe changes and reference data pages. Dense data structures (such as a logical block addressing table) index the metadata entries. To reduce the amount of overhead in I/O operations, the distributed storage system maintains the dense data structures in memory rather than on disk.
-
9.
公开(公告)号:US09582198B2
公开(公告)日:2017-02-28
申请号:US14032121
申请日:2013-09-19
Applicant: VMware, Inc.
Inventor: William Earl
CPC classification number: G06F3/0613 , G06F3/064 , G06F3/0667 , G06F3/067 , G06F3/0688
Abstract: Embodiments of the disclosure provide techniques for creating a compressed mapping structure in a system of resources. For example, a distributed resources system may use delta encoding to store, in memory, numerous entries of dense data structures in the system. In a compressed block of such entries, the distributed resources system encodes the key of each entry as the delta from the key of the previous entry. The content of each entry is encoded similarly. The distributed resources system suppresses the leading zero bits of each resulting field.
Abstract translation: 本公开的实施例提供了用于在资源系统中创建压缩映射结构的技术。 例如,分布式资源系统可以使用增量编码在存储器中存储系统中密集数据结构的许多条目。 在这样的条目的压缩块中,分布式资源系统将每个条目的密钥作为来自先前条目的密钥的增量来编码。 每个条目的内容被类似地编码。 分布式资源系统抑制每个结果字段的前导零位。
-
公开(公告)号:US11018988B2
公开(公告)日:2021-05-25
申请号:US14469424
申请日:2014-08-26
Applicant: VMware Inc.
Inventor: Christos Karamanolis , William Earl , Eric Knauft , Pascal Renauld
IPC: H04L29/08 , H04L12/911 , G06F12/0802
Abstract: Embodiments of the disclosure provide techniques for partitioning a resource object into multiple resource components of a cluster of host computer nodes in a distributed resources system. The distributed resources system translates high-level policy requirements into a resource configuration that the system accommodates. The system determines an allocation based on the policy requirements and identifies resource configurations that are available. Upon selecting a resource configuration, the distributed resources system assigns the allocation and associated values to the selected configuration and publishes the new configuration to other host computer nodes in the cluster.
-
-
-
-
-
-
-
-
-