Distributed transaction log
    2.
    发明授权

    公开(公告)号:US09830234B2

    公开(公告)日:2017-11-28

    申请号:US14469526

    申请日:2014-08-26

    Applicant: VMware, Inc.

    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.

    Log-structured storage device format

    公开(公告)号:US10402374B2

    公开(公告)日:2019-09-03

    申请号:US14469418

    申请日:2014-08-26

    Applicant: VMware, Inc.

    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.

    DISTRIBUTED TRANSACTION LOG
    4.
    发明申请

    公开(公告)号:US20180067826A1

    公开(公告)日:2018-03-08

    申请号:US15810650

    申请日:2017-11-13

    Applicant: VMware, Inc.

    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.

    Distributed transaction log
    5.
    发明授权

    公开(公告)号:US10769036B2

    公开(公告)日:2020-09-08

    申请号:US15810650

    申请日:2017-11-13

    Applicant: VMware, Inc.

    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.

    Load balancing of resources
    7.
    发明授权

    公开(公告)号:US11704166B2

    公开(公告)日:2023-07-18

    申请号:US17321299

    申请日:2021-05-14

    Applicant: VMware, Inc.

    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.

    Log-structured storage device format

    公开(公告)号:US11409705B2

    公开(公告)日:2022-08-09

    申请号:US16517436

    申请日:2019-07-19

    Applicant: VMware, Inc.

    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.

    Compressed block map of densely-populated data structures
    9.
    发明授权
    Compressed block map of densely-populated data structures 有权
    人口稠密数据结构的压缩块图

    公开(公告)号: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: 本公开的实施例提供了用于在资源系统中创建压缩映射结构的技术。 例如,分布式资源系统可以使用增量编码在存储器中存储系统中密集数据结构的许多条目。 在这样的条目的压缩块中,分布式资源系统将每个条目的密钥作为来自先前条目的密钥的增量来编码。 每个条目的内容被类似地编码。 分布式资源系统抑制每个结果字段的前导零位。

    Translating high level requirements policies to distributed configurations

    公开(公告)号:US11018988B2

    公开(公告)日:2021-05-25

    申请号:US14469424

    申请日:2014-08-26

    Applicant: VMware Inc.

    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.

Patent Agency Ranking