IP Library › Granted Patent US 10,838,803
Granted Patent B2
US 10,838,803 · App. 16/143,424 · Granted Nov 17, 2020

Resource provisioning and replacement according to a resource failure analysis in disaggregated data centers

Inventors: Ruchi Mahindru (Elmsford, NY); John A. Bivens (Ossining, NY); Min Li (San Jose, CA); Valentina Salapura (Chappaqua, NY); Eugen Schenfeld (South Brunswick, NJ)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/0793G06F11/076G06F11/079G06F11/0709G06F11/008G06F2209/503G06F2209/5011
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,838,803
App. No.
16/143,424
Filed
Sep 26, 2018
Granted
Nov 17, 2020
Kind
B2
Art Unit
2114
USPC
714/47.3
Abstract

Embodiments for preemptive deep diagnostics of resources in a disaggregated computing environment. A set of new resources of a first type is provided to an available resource pool within the disaggregated computing environment. An estimate for an expected time to failure (ETTF) for each one of the set of new resources is computed, and respective ones of the new resources from the available resource pool are provisioned to respective workloads based on the ETTF.

Claims (25)

1. A method for preemptive deep diagnostics of resources in a disaggregated computing environment, by a processor, comprising:

providing a set of new resources of a first type to an available resource pool within the disaggregated computing environment;

computing an estimate for an expected time to failure (ETTF) for each resource of the set of new resources, wherein the ETTF of each resource of the set of new resources is computed by testing the each resource of the set of new resources prior to providing the set of new resources to the available resource pool, and wherein an ETTF tag is attached to each resource of the set of new resources subsequent to the testing; and

provisioning respective resources of the new resources from the available resource pool to respective workloads based on the ETTF, wherein the respective resources of the set of new resources are assigned to the respective workloads according to the ETTF tag and a workload priority comprising a service level agreement (SLA); and wherein the provisioning further includes:

provisioning, to the respective workloads having a higher level SLA, respective resources of the set of new resources having a higher ETTF than those respective resources of the set of new resources having a lower ETTF; and

provisioning, to the respective workloads comprising opportunistic workloads, respective resources of the set of new resources having an imminent failure indication within the ETTF tag.

2. The method of claim 1 , wherein the ETTF of the each resource of the set of new resources is based on a resource type and a failure pattern analysis of historically monitored data of the resource type.

3. The method of claim 1 , wherein the testing comprises health check diagnostic testing performed on one of a dedicated diagnostic server and a server executing one of the respective workloads.

4. A system for preemptive deep diagnostics of resources in a disaggregated computing environment, comprising:

a processor executing instructions stored in a memory device; wherein the processor:

allocates a set of new resources of a first type to an available resource pool within the disaggregated computing environment;

computes an estimate for an expected time to failure (ETTF) for each resource of the set of new resources, wherein the ETTF of each resource of the set of new resources is computed by testing the each resource of the set of new resources prior to providing the set of new resources to the available resource pool, and wherein an ETTF tag is attached to each resource of the set of new resources subsequent to the testing; and

provisions respective resources of the new resources from the available resource pool to respective workloads based on the ETTF, wherein the respective resources of the set of new resources are assigned to the respective workloads according to the ETTF tag and a workload priority comprising a service level agreement (SLA); and wherein the provisioning further includes:

provisioning, to the respective workloads having a higher level SLA, respective resources of the set of new resources having a higher ETTF than those respective resources of the set of new resources having a lower ETTF; and

provisioning, to the respective workloads comprising opportunistic workloads, respective resources of the set of new resources having an imminent failure indication within the ETTF tag.

5. The system of claim 4 , wherein the ETTF of the each resource of the set of new resources is based on a resource type and a failure pattern analysis of historically monitored data of the resource type.

6. The system of claim 4 , wherein the testing comprises health check diagnostic testing performed on one of a dedicated diagnostic server and a server executing one of the respective workloads.

7. A computer program product for preemptive deep diagnostics of resources in a disaggregated computing environment, by a processor, the computer program product embodied on a non-transitory computer-readable storage medium having computer -readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion that allocates a set of new resources of a first type to an available resource pool within the disaggregated computing environment;

an executable portion that computes an estimate for an expected time to failure (ETTF) for each resource of the set of new resources, wherein the ETTF of each resource of the set of new resources is computed by testing the each resource of the set of new resources prior to providing the set of new resources to the available resource pool, and wherein an ETTF tag is attached to each resource of the set of new resources subsequent to the testing; and

an executable portion that provisions respective resources of the new resources from the available resource pool to respective workloads based on the ETTF, wherein the respective resources of the set of new resources are assigned to the respective workloads according to the ETTF tag and a workload priority comprising a service level agreement (SLA); and wherein the provisioning further includes:

provisioning, to the respective workloads having a higher level SLA, respective resources of the set of new resources having a higher ETTF than those respective resources of the set of new resources having a lower ETTF; and

provisioning, to the respective workloads comprising opportunistic workloads, respective resources of the set of new resources having an imminent failure indication within the ETTF tag.

8. The computer program product of claim 7 , wherein the ETTF of the each resource of the set of new resources is based on a resource type and a failure pattern analysis of historically monitored data of the resource type.

9. The computer program product of claim 7 , wherein the testing comprises health check diagnostic testing performed on one of a dedicated diagnostic server and a server executing one of the respective workloads.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2020
From: MAHINDRU, RUCHI; BIVENS, JOHN A; LI, MIN; SALAPURA, VALENTINA; SCHENFELD, EUGEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 053469/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: MAHINDRU, RUCHI; BIVENS, JOHN A.; LI, MIN; SALAPURA, VALENTINA; FARRELL, TIMOTHY M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046985/0412 →
Continuity (1)
Related Publication 20200097358A1 · Mar 26, 2020
Cited By (1)
US 12,399,737