IP Library Granted Patent US 10,846,161
Granted Patent B2
US 10,846,161 · App. 16/045,273 · Granted Nov 24, 2020

Apparatus and method for managing part life in a datacenter

Inventors: Vaideeswaran Ganesan (Bangalore, IN); Pravin Janakiram (Bangalore, IN); Chandrasekhar Revuri (Bangalore, IN)
Assignee: Dell Products, L.P.
G06F11/076G06F11/0709G06F11/079G06F11/0787
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,846,161
App. No.
16/045,273
Granted
Nov 24, 2020
Kind
B2
Abstract

An information handling system includes a component and a component life manager. The component provides error indications associated with aging of the component, and has a predefined error threshold and a predefined warranty duration. The component life manager receives the error indications, fits the received error indications to a curve, determines an end of life estimate based upon the curve and the error threshold, determines an end of life date based upon the end of life estimate and a date that the first error indication is received, determines a loss of life based on the end of life estimate and the warranty duration, and determines a component life score for the component.

Claims (135)

1. An information handling system of a datacenter for determining a component life score, the information handling system comprising:

a hardware component configured to provide error indications associated with aging of the hardware component, the hardware component having a predefined error threshold and a predefined warranty duration; and

a component life manager configured to:

receive the error indications;

fit the received error indications to a curve;

determine an end of life estimate based upon the curve and the error threshold;

determine an end of life date based upon the end of life estimate and a date that the first error indication is received;

determine a loss of life based on the end of life estimate and the warranty duration;

determine the component life score for the hardware component based upon the loss of life and the warranty duration;

determine that the component life score for the hardware component is below a threshold;

determine that an environmental condition of the datacenter is associated with the hardware component in response to determining that the component life score is below the threshold; and

adjust the environmental condition of the datacenter in response to determining that the environmental condition of the datacenter is associated with the hardware component.

2. The information handling system of claim 1 , wherein in fitting the received error indications to the curve, the component life manager performs a regression analysis to fit the received error to the form:

# CE=Ae Bt −C

where #CE represents a number of error indications received at a given time t, and where A, B, and C are terms that are derived via the regression analysis.

3. The information handling system of claim 2 , wherein the component life manager determines the end of life estimate as:

t

EOL

=

ln

(

#

CE

Threshold

-

C

A

)

B

where t EOL is the end of life estimate and #CE Threshold represents the error threshold.

4. The information handling system of claim 3 , wherein the component life manager determines the end of life date as:

t Fail =t Error +t EOL

where t Fail is the end of life date and t Error is date a first error indication is received.

5. The information handling system of claim 4 , wherein the component life manager determines the loss of life as:

t LOL =t Warranty −t EOL

where t LOL is the loss of life date and t Warranty is the warranty duration.

6. The information handling system of claim 5 , wherein the component life manager determines the component life score as:

P

L

M

S

=

100

-

t

LOL

+

100

t

Warranty

where PLMS is the component life score.

7. The information handling system of claim 1 , wherein the hardware component includes a dual in-line memory module (DIMM), and the error indications include correctable errors on the DIMM.

8. The information handling system of claim 1 , wherein the hardware component includes a graphics processing unit (GPU), and the error indications include a retired page count.

9. The information handling system of claim 1 , wherein the hardware component includes a data storage device, and the error indications include uncorrectable errors on the data storage device, an uncorrectable sector count on the data storage device, and a reallocated sector count on the data storage device.

10. The information handling system of claim 1 , wherein the hardware component includes a network interface card (NIC), and the error indications include a lost packet count.

11. A method for determining a component life score for a component of an information handling system, the component configured to provide error indications associated with aging of the component, and the component having a predefined error threshold and a predefined warranty duration, the method comprising:

receiving, by a component life manager, the error indications;

fitting the received error indications to a curve;

determining an end of life estimate based upon the curve and the error threshold;

determining an end of life date based upon the end of life estimate and a date that the first error indication is received;

determining a loss of life based on the end of life estimate and the warranty duration;

determining the component life score for the component based upon the loss of life and the warranty duration;

determining that the component life score for the component is below a threshold;

determining that an environmental condition of the datacenter is associated with the component in response to determining that the component life score is below the threshold; and

adjusting the environmental condition of the datacenter in response to determining that the environmental condition of the datacenter is associated with the component.

12. The method of claim 11 , wherein the curve is of the form:

# CE=Ae Bt −C

where #CE represents a number of error indications received at a given time t, and where A, B, and C are terms that are derived via the regression analysis.

13. The method of claim 12 , wherein the life estimate is of the form:

t

EOL

=

ln

(

#

CE

Threshold

-

C

A

)

B

where t EOL is the end of life estimate and #CE Threshold represents the error threshold.

14. The method of claim 13 , wherein the end of life date is of the form:

t Fail =t Error +t EOL

where t Fail is the end of life date and t Error is a date a first error indication is received.

15. The method of claim 14 , wherein the loss of life is of the form:

t LOL =t Warranty −t EOL

where t LOL is the loss of life date and t Warranty is the warranty duration.

16. The method of claim 15 , wherein the component life score is of the form:

P

L

M

S

=

100

-

t

LOL

+

100

t

Warranty

where PLMS is the component life score.

17. The method of claim 11 , wherein the component includes a dual in-line memory module (DIMM), and the error indications include correctable errors on the DIMM.

18. The method of claim 11 , wherein the component includes a graphics processing unit (GPU), and the error indications include a retired page count.

19. The method of claim 11 , wherein the component includes a data storage device, and the error indications include uncorrectable errors on the data storage device, an uncorrectable sector count on the data storage device, and a reallocated sector count on the data storage device.

20. An information handling system for determining a component life score for a dual in-line memory module (DIMM) of the information handling system, the information handling system comprising:

the DIMM, wherein the DIMM is configured to provide uncorrectable error indications associated with aging of the DIMM, the DIMM having a predefined error threshold and a predefined warranty duration; and

a DIMM life manager configured to:

receive the error indications;

fit the received error indications to a curve;

determine an end of life estimate based upon the curve and the error threshold;

determine an end of life date based upon the end of life estimate and a date that the first error indication is received;

determine a loss of life based on the end of life estimate and the warranty duration;

determine the component life score based upon the loss of life and the warranty duration;

determine that the component life score for the component is below a threshold;

determine that an environmental condition of the datacenter is associated with the component in response to determining that the component life score is below the threshold; and

adjust the environmental condition of the datacenter in response to determining that the environmental condition of the datacenter is associated with the component.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2019
From: GANESAN, VAIDEESWARAN; JANAKIRAM, PRAVIN; REVURI, CHANDRASEKHAR
To: DELL PRODUCTS, LP
Reel/Frame 049184/0160 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →