IP Library › Granted Patent US 10,489,215
Granted Patent B1
US 10,489,215 · App. 15/341,549 · Granted Nov 26, 2019

Long-range distributed resource planning using workload modeling in hyperconverged computing clusters

Inventors: Jianjun Wen (San Jose, CA); Cong Liu (Foster City, CA); Himanshu Shukla (San Jose, CA); Weiheng Chen (Seattle, WA)
Assignee: NUTANIX, INC.
G06F9/5077H04L47/78H04L47/823H04L67/1012G06F2209/506G06F2209/5019
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,489,215
App. No.
15/341,549
Filed
Nov 2, 2016
Granted
Nov 26, 2019
Kind
B1
Examiner
LU, KEVIN X
Art Unit
2199
USPC
718/104
Abstract

Systems for computing cluster management. One embodiment commences upon receiving a set of observed workload parameters corresponding to one or more observable workloads that run in a computing cluster. While the workloads are running, workload stimulus and cluster response observations are taken and used to generate a workload resource usage predictive model based on mappings or correlations between the observable workloads parameters and observed resource usage measurements. A set of planned workloads are applied to the workload resource usage predictive model to predict a set of corresponding predicted resource usage demands. The predicted resource usage demands are then mapped to a set of recommended hardware to form resource deployment recommendations that satisfy at least some of the corresponding resource usage demands while also observing a set of hardware model compatibility constraints. The resource deployment recommendations that satisfy the set of hardware model compatibility constraints are displayed in a user interface.

Claims (40)

1. A method comprising:

receiving a first set of workload parameters corresponding to a first workload executing on a first node of a first type in a first cluster;

receiving a second set of workload parameters corresponding to a second workload executing on a second node of the first type in a second cluster;

generating a single predictive model based at least on both the first set of workload parameters associated with the first cluster and the second set of workload parameters associated with the second cluster;

emitting a first resource deployment recommendation and a second resource deployment recommendation based at least in part on resource usage predictions generated by the single predictive model;

wherein the second resource deployment recommendation is different from the first resource deployment recommendation; and

displaying the first resource deployment recommendation or the second resource deployment recommendation.

2. The method of claim 1 , wherein the first resource deployment recommendation or the second resource deployment recommendation is based at least in part on a hardware model compatibility.

3. The method of claim 1 , wherein the first resource deployment recommendation or the second resource deployment recommendation is based at least in part on one or more resource allocation rules comprising a replication factor, a compression factor.

4. The method of claim 3 , wherein the single predictive model maps a set of planned workload parameters to a set of predicted resource usage characteristics.

5. The method of claim 3 , wherein the single predictive model is associated with nodes of the first type.

6. The method of claim 1 , wherein the displaying of the first resource deployment recommendation or the second resource deployment recommendation includes displaying a time-based series of deployment events.

7. The method of claim 6 , wherein the single predictive model is one of a plurality of predictive models associated with respective types of nodes.

8. The method of claim 1 , wherein the displaying the first resource deployment recommendation or the second resource deployment recommendation further comprises displaying a target date.

9. The method of claim 1 , wherein the first resource deployment recommendation comprises a node of a first type, and the second resource deployment recommendation comprises a node of a second type.

10. The method of claim 1 , wherein the first resource deployment recommendation and the second resource deployment recommendation are generated by at least mapping at least some of the resource usage predictions generated by the single predictive model to a plurality of node types.

11. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor performs a set of acts comprising:

receiving a first set of workload parameters corresponding to a first workload executing on a first node of a first type in a first cluster;

receiving a second set of workload parameters corresponding to a second workload executing on a second node of the first type in a second cluster;

generating a single predictive model based at least on both the first set of workload parameters associated with the first cluster and the second set of workload parameters associated with the second cluster;

emitting a first resource deployment recommendation and a second resource deployment recommendation based at least in part on resource usage predictions generated by the single predictive model,

wherein the second resource deployment recommendation is different from the first resource deployment recommendation; and

displaying the first resource deployment recommendation or the second resource deployment recommendation.

12. The computer readable medium of claim 11 , wherein the first resource deployment recommendation or the second resource deployment recommendation is based at least in part on a hardware model compatibility.

13. The computer readable medium of claim 11 , wherein the first resource deployment recommendation or the second resource deployment recommendation is based at least in part on one or more resource allocation rules comprising a replication factor, a compression factor.

14. The computer readable medium of claim 13 , wherein the single predictive model maps a set of planned workload parameters to a set of predicted resource usage characteristics.

15. The computer readable medium of claim 13 , wherein the single predictive model is associated with nodes of the first type.

16. The computer readable medium of claim 11 , wherein the displaying of the first resource deployment recommendation or the second resource deployment recommendation includes displaying a time-based series of deployment events.

17. The computer readable medium of claim 16 , wherein the single predictive model is one of a plurality of predictive models associated with respective types of nodes.

18. The computer readable medium of claim 11 , wherein the displaying the first resource deployment recommendation or the second resource deployment recommendation further comprises displaying a target date.

19. A system comprising:

a storage medium having stored thereon a sequence of instructions; and

processor that executes the sequence of instructions to cause a set of acts comprising:

receiving a first set of workload parameters corresponding to a first workload executing on a first node of a first type in a first cluster;

receiving a second set of workload parameters corresponding to a second workload executing on a second node of the first type in a second cluster;

generating a single predictive model based at least on both the first set of workload parameters associated with the first cluster and the second set of workload parameters associated with the second cluster;

emitting a first resource deployment recommendation and a second resource deployment recommendation based at least in part on resource usage predictions generated by the single predictive model,

wherein the second resource deployment recommendation is different from the first resource deployment recommendation; and

displaying the first resource deployment recommendation or the second resource deployment recommendation.

20. The system of claim 19 , wherein the first resource deployment recommendation or the second resource deployment recommendation is based at least in part on a hardware model compatibility.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: WEN, JIANJUN; LIU, CONG; SHUKLA, HIMANSHU; CHEN, WEIHENG
To: NUTANIX, INC.
Reel/Frame 043287/0519 →
Cited By (9)
US 12,229,135 US 12,235,748 US 12,321,783 US 12,323,341 US 12,356,207 US 12,450,110 US 12,596,587 US 12,670,020 US 12,730,685