System and method for multi-cluster storage

    公开(公告)号:US11609777B2

    公开(公告)日:2023-03-21

    申请号:US16863673

    申请日:2020-04-30

    Applicant: Nutanix, Inc.

    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to maintain an object store including a primary cluster having one or more compute resources and one or more first storage resources, identify a secondary cluster having one or more second storage resources, select the secondary cluster to be added to the object store, allocate an available portion of the one or more second storage resources to the object store, and shard an object across the one or more second storage resources and the available portion of the one or more second storage resources.

    Detection of outlier nodes in a cluster

    公开(公告)号:US11368372B2

    公开(公告)日:2022-06-21

    申请号:US15186400

    申请日:2016-06-17

    Applicant: Nutanix, Inc.

    Abstract: Systems for cluster computing. A method for detection and remediation of degraded nodes in a cluster commences upon measuring operational aspects of the nodes in the cluster, then determining, based on the measurements and other factors, a suspect set of nodes comprising one or more suspect nodes from the nodes in the cluster that have measurements that are determined to be outliers with respect to remaining nodes that are determined not to be the outliers. A density-based spatial clustering analysis is performed over the suspect set and remediation actions are initiated when results of the density-based spatial clustering analysis identifies a suspect node as being a degraded node.

    System and method for mapping objects to regions

    公开(公告)号:US11226905B2

    公开(公告)日:2022-01-18

    申请号:US16526914

    申请日:2019-07-30

    Applicant: Nutanix, Inc.

    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to map a plurality of objects to a region and map the region to a plurality of vdisks. The plurality of objects are stored in the plurality of vdisks. The processor has programmed instructions to, responsive to mapping the plurality of objects to the region, identify a policy associated with the region. The policy specifies a policy action in response to satisfying a predetermined condition. The processor has programmed instructions to, responsive to satisfying the predetermined condition, access the plurality of vdisks and perform the policy action on the plurality of objects.

    System and method for managing a remote office branch office location in a virtualized environment

    公开(公告)号:US10917323B2

    公开(公告)日:2021-02-09

    申请号:US16177161

    申请日:2018-10-31

    Applicant: Nutanix, Inc.

    Abstract: A system and method for transmitting data from a local management system of a remote office branch office site in a virtual computing system to a central management system includes assigning, by the local management system, an initial priority to each piece of data, identifying data requested by the central management system since a previous data transmission, and updating the initial priority of each piece of data to an updated priority. The data requested by the central management system is prioritized higher than other data. The system and method also include combining, by the local management system, at least a portion of the data starting with data having a highest priority, into a data packet until the data packet achieves a computed data packet size, transmitting the data packet to the central management system, and updating the initial priority with the updated priority for future data transmissions.

    Generating cloud-hosted storage objects from observed data access patterns

    公开(公告)号:US10785299B2

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

    申请号:US15176731

    申请日:2016-06-08

    Applicant: Nutanix, Inc.

    Abstract: A method embodiment commences upon identifying an on-premises storage area such as a file or virtual disk that is composed of a set of data blocks. A history of data access patterns over the data blocks is determined by observing accesses to the data blocks over time. When offsite storage is demanded (e.g., such as to a cloud-based storage facility), one or more storage objects are formed such that the blocks in a first one of the one or more storage objects comprise the blocks that have been measured to have the highest access rates (e.g., most recently accessed or most frequently accessed). Metadata that serves as a map is stored with the storage objects. A process or thread can access the storage objects in expectation that the most recently accessed or most frequently accessed blocks will be available in the first ones of the one or more storage objects.

    Dynamic scheduling of distributed storage management tasks using predicted system characteristics

    公开(公告)号:US11442660B2

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

    申请号:US16237450

    申请日:2018-12-31

    Applicant: Nutanix, Inc.

    Abstract: Systems and methods for scheduling storage management tasks over predicted user tasks in a distributed storage system. A method commences upon receiving a set of historical stimulus records that characterize management tasks that are run in the storage system. A corresponding set of historical response records comprising system metrics associated with execution of the system tasks is also received. A learning model is formed from the stimulus records and the response records and formatted to be used as a predictor. A set of forecasted user tasks is input as new stimulus records to the predictor to determine a set of forecasted system metrics that would result from running the forecasted user tasks. Management tasks are selected so as not to impact the forecasted user tasks. Management tasks can be selected based on non-contentions resource usage between historical management task resource usage and predictions of resource usage by the user tasks.

Patent Agency Ranking