# US 2021/0279101 A1 · Method and system for a performance-based orchestrated remediation in a composable infrastructure

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0279101 A1
- Document ID: US20210279101A1
- Status: Published application
- Kind: A1
- Application number: 16/808,779
- Filed: 2020-03-04
- Published: 2021-09-09
- Earliest claimed: 2020-03-04
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Rizwan Ali; Dharmesh M. Patel; Ravikanth Chaganti
- Web page: https://patentgrep.com/patent/US20210279101A1

## CPC

- G06F 9/5005: {to service a request}
- G06F 9/505: {considering the load}
- G06F 11/3414: {Workload generation, e.g. scripts, playback}
- G06F 11/3419: {by assessing time}
- G06F 11/3433: {for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029)}
- G06F 11/3466: {Performance evaluation by tracing or monitoring}
- G06F 2209/508: Monitor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for managing data includes selecting a first workload, wherein the first workload is implemented on at least a resource device, obtaining a snapshot of performance metrics for the resource device, storing the snapshot of performance metrics in a performance database, making a first determination that a minimum number of previous snapshots have been obtained after a previous performance analysis, and in response to the first determination: performing a performance analysis on a set of previous snapshots of the first workload to obtain a performance report, making a second determination, based on the performance report, that the resource device does not meet standard performance, and in response to the second determination, performing a resource device remediation on the resource device.

## Claims

### Claim 1

A method for managing data, the method comprising:
selecting a first workload, wherein the first workload is implemented on at least a resource device;
obtaining a snapshot of performance metrics for the resource device;
storing the snapshot of performance metrics in a performance database;
making a first determination that a minimum number of previous snapshots have been obtained after a previous performance analysis; and
in response to the first determination:
performing a performance analysis on a set of previous snapshots of the first workload to obtain a performance report;
making a second determination, based on the performance report, that the resource device does not meet standard performance; and
in response to the second determination, performing a resource device remediation on the resource device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
selecting a second workload, wherein the second workload is implemented on at least a second resource device;
obtaining a second snapshot of performance metrics for the second resource device;
storing the second snapshot of performance metrics in the performance database;
making a third determination that the minimum number of previous snapshots have been obtained after a second previous performance analysis; and
in response to the third determination:
performing a second performance analysis on a second set of previous snapshots of the second workload to obtain a second performance report;
making a fourth determination, based on the second performance report, that the resource device does meet the standard performance; and
in response to the second determination, not performing the resource device remediation on the second resource device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
after selecting the first workload, making a third determination that the first workload is at an initial phase; and
in response to the third determination, obtaining initial performance capabilities of the resource device.

### Claim 4 (depends on 1)

The method of claim 1, wherein performing the resource device remediation comprises:
replacing the resource device with a second resource device; and
sending a notification to an administrative system based on the replacing.

### Claim 5 (depends on 1)

The method of claim 1, wherein the resource device is a processing device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the resource device is a storage device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the resource device is a network device.

### Claim 8

A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing data, the method comprising:
selecting a first workload, wherein the first workload is implemented on at least a resource device;
obtaining a snapshot of performance metrics for the resource device;
storing the snapshot of performance metrics in a performance database;
making a first determination that a minimum number of previous snapshots have been obtained after a previous performance analysis; and
in response to the first determination:
performing a performance analysis on a set of previous snapshots of the first workload to obtain a performance report;
making a second determination, based on the performance report, that the resource device does not meet standard performance; and
in response to the second determination, performing a resource device remediation on the resource device.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8, the method further comprising:
selecting a second workload, wherein the second workload is implemented on at least a second resource device;
obtaining a second snapshot of performance metrics for the second resource device;
storing the second snapshot of performance metrics in the performance database;
making a third determination that the minimum number of previous snapshots have been obtained after a second previous performance analysis; and
in response to the third determination:
performing a second performance analysis on a second set of previous snapshots of the second workload to obtain a second performance report;
making a fourth determination, based on the second performance report, that the resource device does meet the standard performance; and
in response to the second determination, not performing the resource device remediation on the second resource device.

### Claim 10 (depends on 8)

The non-transitory computer readable medium of claim 8, the method further comprising:
after selecting the first workload, making a third determination that the first workload is at an initial phase; and
in response to the third determination, obtaining initial performance capabilities of the resource device.

### Claim 11 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein performing the resource device remediation comprises:
replacing the resource device with a second resource device; and
sending a notification to an administrative system based on the replacing.

### Claim 12 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the resource device is a processing device.

### Claim 13 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the resource device is a storage device.

### Claim 14 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the resource device is a network device.

### Claim 15

A system, comprising:
a processor; and
memory comprising instructions, which when executed by the processor, perform a method, the method comprising:
selecting a first workload, wherein the first workload is implemented on at least a resource device;
obtaining a snapshot of performance metrics for the resource device;
storing the snapshot of performance metrics in a performance database;
making a first determination that a minimum number of previous snapshots have been obtained after a previous performance analysis; and
in response to the first determination:
performing a performance analysis on a set of previous snapshots of the first workload to obtain a performance report;
making a second determination, based on the performance report, that the resource device does not meet standard performance; and
in response to the second determination, performing a resource device remediation on the resource device.

### Claim 16 (depends on 15)

The system of claim 15, the method further comprising:
selecting a second workload, wherein the second workload is implemented on at least a second resource device;
obtaining a second snapshot of performance metrics for the second resource device;
storing the second snapshot of performance metrics in the performance database;
making a third determination that the minimum number of previous snapshots have been obtained after a second previous performance analysis; and
in response to the third determination:
performing a second performance analysis on a second set of previous snapshots of the second workload to obtain a second performance report;
making a fourth determination, based on the second performance report, that the resource device does meet the standard performance; and
in response to the second determination, not performing the resource device remediation on the second resource device.

### Claim 17 (depends on 15)

The system of claim 15, the method further comprising:
after selecting the first workload, making a third determination that the first workload is at an initial phase; and
in response to the third determination, obtaining initial performance capabilities of the resource device.

### Claim 18 (depends on 15)

The system of claim 15, wherein performing the resource device remediation comprises:
replacing the resource device with a second resource device; and
sending a notification to an administrative system based on the replacing.

### Claim 19 (depends on 15)

The system of claim 15, wherein the resource device is a processing device.

### Claim 20 (depends on 15)

The system of claim 15, wherein the resource device is a storage device.
