IP Library Granted Patent US 7,721,157
Granted Patent B2
US 7,721,157 · App. 11/371,507 · Granted May 18, 2010

Multi-node computer system component proactive monitoring and proactive repair

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 7,721,157
App. No.
11/371,507
Granted
May 18, 2010
Kind
B2
Abstract

A highly available multi-node computer system is operated by monitoring the aging and usage of a plurality of hardware components that are part of the system's networked nodes. While monitoring the components, a determination is made that one of the components has aged, worn, or both, to a level that is selected as being close enough to the component's predicted end of life in the system so as to prevent failure of the component in the system. A notification is sent to replace the component, in response to the determination. Other embodiments are also described and claimed.

Claims (33)

1. A data storage system comprising:

a plurality of metadata server machines each configured to store metadata for a plurality of files that are stored in the system;

a plurality of slice server machines configured to store slices of said files at locations, in the slice server machines, indicated by the metadata;

a packet switching interconnect configured to communicatively couple the metadata and slice servers;

a distributed file system configured to execute in the metadata and slice server machines, the file system to hide complexity of the data storage system from clients; and

a storage device storing sequences of instructions which when executed by a processor cause monitoring a wear level of a hardware component of the data storage system and sending a notification in response to determining that the wear level has reached a predetermined level;

wherein the wear level is based, at least in part, on an amount of usage of the hardware component and wherein the wear level is independent of detected failure of the hardware component;

wherein the predetermined level is based at least in part on a predicted end of life for the hardware component;

wherein the wear level corresponds to a number of power up to power down cycles of the hardware component.

2. The system of claim 1 wherein the metadata server machines, slice server machines, packet switching interconnect, and distributed file system are configured to implement redundancy and are configured to permit removing and replacing any packet switch that is part of the packet switching interconnect while the system is running without experiencing any loss of stored data.

3. The system of claim 1 wherein the storage device further stores instructions which when executed cause sending the notification to an entity that will schedule a service visit to replace the hardware component.

4. The system of claim 1 wherein the storage device is in the metadata server machines.

5. The system of claim 1 , wherein the wear level corresponds to an amount of time the hardware component has operated at a certain level.

6. The system of claim 1 , wherein the wear level corresponds to a number of internal movement operations of the hardware component.

7. The system of claim 1 , wherein the hardware component is a mass storage unit.

8. The system of claim 1 , wherein the hardware component is a fan.

9. The system of claim 1 , wherein the hardware component is a packet switch.

10. The system of claim 1 , wherein the hardware component is a power supply.

11. The system of claim 1 , wherein the hardware component is a cable.

12. A computer-implemented method comprising:

monitoring a wear level of a hardware component of a data storage system; and

sending a notification in response to the wear level reaching a predetermined level;

wherein the wear level is based, at least in part, on an amount of usage of the hardware component and wherein the wear level is independent of detected failure of the hardware component;

wherein the predetermined level is based at least in part on a predicted end of life for the hardware component;

wherein the wear level corresponds to a number of power up to power down cycles of the hardware component.

13. The method of claim 12 wherein the notification is sent to an entity that will schedule a service visit to replace the hardware component.

14. The method of claim 12 , wherein the wear level corresponds to an amount of time the hardware component has operated at a certain level.

15. The method of claim 12 , wherein the wear level corresponds to a number of internal movement operations of the hardware component.

16. The method of claim 12 , wherein the hardware component is a mass storage unit.

17. The method of claim 12 , wherein the hardware component is a fan.

18. The method of claim 12 , wherein the hardware component is a packet switch.

19. The method of claim 12 , wherein the hardware component is a power supply.

20. The method of claim 12 , wherein the hardware component is a cable.

Assignments (6)
SECURITY INTEREST Recorded Dec 21, 2023
From: HARMONIC INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066090/0906 →
RELEASE OF SECURITY INTEREST Recorded Dec 21, 2023
From: JPMORGAN CHASE BANK, N.A.
To: HARMONIC INC.
Reel/Frame 066092/0633 →
SECURITY INTEREST Recorded Dec 20, 2019
From: HARMONIC INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 051395/0836 →
CHANGE OF NAME Recorded Jan 4, 2011
From: OMNEON VIDEO NETWORKS
To: OMNEON, INC.
Reel/Frame 025582/0694 →
MERGER Recorded Jan 4, 2011
From: OMNEON, INC.
To: HARMONIC INC.
Reel/Frame 025582/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2006
From: SPITZ, MARK LEWIS; SFARTI, ADRIAN
To: OMNEON VIDEO NETWORKS
Reel/Frame 017699/0744 →