MANAGEMENT OF CACHING OPERATIONS IN A UNIFIED CACHE

    公开(公告)号:US20190236016A1

    公开(公告)日:2019-08-01

    申请号:US15886044

    申请日:2018-02-01

    申请人: Nutanix, Inc.

    IPC分类号: G06F12/0888

    摘要: An exemplary embodiment herein is a method including comparing a cache hit rate ratio of a unified cache to a first pre-determined threshold, incrementing an alert counter in response to the cache hit rate ratio being lower than the first pre-determined threshold, comparing the alert counter to a pre-determined limit, preventing a first receipt of a type of data by the unified cache in response to the alert counter being equal to the pre-determined limit, causing a second receipt of metadata by the unified cache, comparing the cache hit rate ratio to a second pre-determined threshold, and allowing the first receipt of the type of data by the unified cache in response to the cache hit rate ratio being greater than the second pre-determined threshold.

    System and method for adaptive cache

    公开(公告)号:US10558579B1

    公开(公告)日:2020-02-11

    申请号:US16107267

    申请日:2018-08-21

    申请人: Nutanix, Inc.

    摘要: The system can include a cache and cluster manager. The cache can store a plurality clusters, each of a plurality of clusters including a plurality of cache entries, each of the plurality of cache entries including a plurality of first metadata feature values. The cluster manager can assign a first cache entry corresponding to a data record located in memory to a first cluster based on determining a lowest distance. The lowest distance is determined by operations. The operations can include calculating a plurality of intra cluster feature means. The operations can include receiving a plurality of second metadata feature values of the first cache entry. The operations can include calculating a plurality of distances based on the plurality of intra cluster feature means and the plurality of second metadata feature values. The operations can include determining the first entry having a lowest distance of the plurality of distances.

    Management of caching operations in a unified cache

    公开(公告)号:US10467145B2

    公开(公告)日:2019-11-05

    申请号:US15886044

    申请日:2018-02-01

    申请人: Nutanix, Inc.

    摘要: An exemplary embodiment herein is a method including comparing a cache hit rate ratio of a unified cache to a first pre-determined threshold, incrementing an alert counter in response to the cache hit rate ratio being lower than the first pre-determined threshold, comparing the alert counter to a pre-determined limit, preventing a first receipt of a type of data by the unified cache in response to the alert counter being equal to the pre-determined limit, causing a second receipt of metadata by the unified cache, comparing the cache hit rate ratio to a second pre-determined threshold, and allowing the first receipt of the type of data by the unified cache in response to the cache hit rate ratio being greater than the second pre-determined threshold.

    System and method for a distributed key-value store

    公开(公告)号:US11029993B2

    公开(公告)日:2021-06-08

    申请号:US16518931

    申请日:2019-07-22

    申请人: Nutanix, Inc.

    IPC分类号: G06F9/455

    摘要: An apparatus includes a processor having programmed instructions to determine a container number of container instances to be deployed in a cluster based on compute resources and determine a node number of virtual nodes to be deployed in the cluster based on storage resources. The node number of virtual nodes includes a key-value store. Each of the node number of virtual nodes owns a corresponding key range of the key-value store. The processor has programmed instructions to distribute the node number of virtual nodes equally across the container number of container instances and deploy the container number of container instances.

    SYSTEM AND METHOD FOR A DISTRIBUTED KEY-VALUE STORE

    公开(公告)号:US20200319909A1

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

    申请号:US16518931

    申请日:2019-07-22

    申请人: Nutanix, Inc.

    IPC分类号: G06F9/455

    摘要: An apparatus includes a processor having programmed instructions to determine a container number of container instances to be deployed in a cluster based on compute resources and determine a node number of virtual nodes to be deployed in the cluster based on storage resources. The node number of virtual nodes includes a key-value store. Each of the node number of virtual nodes owns a corresponding key range of the key-value store. The processor has programmed instructions to distribute the node number of virtual nodes equally across the container number of container instances and deploy the container number of container instances.

    Establishing and maintaining data apportioning for availability domain fault tolerance

    公开(公告)号:US10678457B2

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

    申请号:US15818660

    申请日:2017-11-20

    申请人: Nutanix, Inc.

    摘要: Systems for distributed computing systems. A topological configuration of computing nodes is selected to manage availability of metadata data in a computing system. A method embodiment commences by accessing a plurality of node topology attributes and using those attributes to map between nodes and availability domains. Resource usage measurements such as computing node load are collected. A plurality of candidate replication configurations are generated, and each candidate replication configuration is scored with respect to several quantitative objectives. Additionally, the candidate replication configurations are given respective resource usage balance scores. One or more candidate replication configurations are selected based on resource usage balance scores and/or a separation skew value. Determination of a selected configuration is dominated by resource usage when there is a tie between best-scoring configurations or when none of the configurations meet a scoring threshold. Recalculation of configurations are triggered by an administrative command or by a topology change.

    SYSTEM AND METHOD FOR ADAPTIVE CACHE
    9.
    发明申请

    公开(公告)号:US20200065249A1

    公开(公告)日:2020-02-27

    申请号:US16107267

    申请日:2018-08-21

    申请人: Nutanix, Inc.

    摘要: The system can include a cache and cluster manager. The cache can store a plurality clusters, each of a plurality of clusters including a plurality of cache entries, each of the plurality of cache entries including a plurality of first metadata feature values. The cluster manager can assign a first cache entry corresponding to a data record located in memory to a first cluster based on determining a lowest distance. The lowest distance is determined by operations. The operations can include calculating a plurality of intra cluster feature means. The operations can include receiving a plurality of second metadata feature values of the first cache entry. The operations can include calculating a plurality of distances based on the plurality of intra cluster feature means and the plurality of second metadata feature values. The operations can include determining the first entry having a lowest distance of the plurality of distances.