IP Library Granted Patent US 6,889,345
Granted Patent B2
US 6,889,345 · App. 10/004,374 · Granted May 3, 2005

System and method for locating a failed storage device in a data storage system

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 6,889,345
App. No.
10/004,374
Granted
May 3, 2005
Kind
B2
Abstract

A system and method for identifying a failed storage device in a storage system comprising a plurality of storage devices connected by a ring-type network is disclosed. In one embodiment, when a storage device fails, all storage devices on the ring-type network are disconnected to re-establish communication on the ring-type network. An iterative process of connecting a subset of storage devices to the ring-type network and testing communication on the ring-type network is performed until communication on the ring-type network is re-established. Then, individual storage devices are connected to the ring-type communication until the connection of a storage device causes communication on the ring-type network to fail, thereby identifying the failed storage device. In another embodiment, devices in a reporting group are tested on a shelf-by-shelf basis.

Claims (44)

1. In a storage system having a plurality of storage devices communicatively connected by a ring-type communication network, a method of locating a failed device, comprising:

(a) disabling network access for all devices on the communication network by transmitting a disable signal on a communication bus separate from the communication network;

(b) iteratively performing the following steps until communication on the ring-type network is restored:

(1) enabling network access for a subset of devices on the communication network,

(2) testing commurucatlon on the communication network, and

(3) if communication on the communication network fails, then disabling network access for the subset of devices; and

(c) if communication on the communication network is restored, then enabling network access for individual devices on the communication network until the addition of a device causes the communication network to fail.

2. The method of claim 1 , wherein the step of disabling network access for all devices on the communication network comprises closing bypass circuits to disconnect the devices from the communication network.

3. The method of claim 1 , wherein the step of enabling network access for a subset of devices in a communication network comprises transmitting an enable signal on a communication bus separate from the communication network.

4. The method of claim 1 , wherein the step of enabling network access for a subset of devices in a communication network comprises opening bypass circuits to connect the devices to the communication network.

5. The method of claim 4 , wherein on the first iteration the enable signal opens the bypass circuits on all devices assigned an even address.

6. The method of claim 4 , wherein on the second iteration the enable signal opens the bypass circuits on all devices assigned an odd address.

7. The method of claim 1 , wherein:

the storage system comprises a plurality of disk drives contained within a cabinet;

the cabinet includes a cabinet bus that provides an out-of-band communication path between one or more devices in the cabinet; and

the disable signal is transmitted via the cabinet cable.

8. A system for locating a failed device in a computer-based information storage system, the storage system including a plurality of storage devices communicatively connected by a ring-type communication network comprising:

at least one controller connected to the communication network and connected to an input/output module for regulating access to the communication network by the storage devices;

a processor executing logic for generating a signal for disabling network access for all storage devices on the communication network and for transmitting the signal on a communication bus separate from the communication network;

a processor executing logic for iteratively performing the following steps until communication on the ring-type network is restored:

(1) generating a signal for enabling network access for a subset of devices on the communication network,

(2) transmitting the signal to the Input/output module on a communication bus separate from the communication network,

(3) testing communication on the communication network; and

(4) if communication on the ring-type network fails, then disabling network access for the subset of storage devices; and

a processor executing logic for enabling network access for individual devices on the ring-type network until the addition of a storage device causes the ring-type network to fail.

9. The system of claim 8 , wherein:

the devices are arranged in enclosures disposed on shelves of a networking storage cabinet; and

a cabinet bus provides a communication link to the storage devices separate from the communication network.

10. The system of claim 8 , wherein:

the communication network is a FCAL.

11. A computer program product in a computer readable medium for locating a failed device in a computer-based information storage system, comprising:

first instructions for disabling network access for all storage devices on the communication network by transmitting a disable signal on a communication bus separate from the communication network;

second instructions for iteratively performing the following steps until communication on the communication network is restored:

enabling network access for a subset of devices on the communication network;

testing communication on the communication network, and

if communication on the communication network fails, then disabling network access for the subset of devices; and

third instructions for enabling network access for individual devices on the communication network until the addition of a device causes the communication network to fail.

12. In a storage system comprising a plurality of devices residing in a plurality of enclosures and communicatively connected by a ring-type network, a method of locating a failed device comprising:

sequentially, on an enclosure-by-enclosure basis, disabling network access for all devices in enclosures on the ring-type network until communication on the ring-type network is restored;

sequentially, on an enclosure-by-enclosure basis, enabling network access for individual devices on the ring-type network by transmitting an enable signal on a communication bus separate from the communication network until the addition of a device causes communication on the network to fail.

13. The system of claim 12 , wherein:

the storage system comprises a plurality of disk drives contained within a cabinet;

the cabinet includes a cabinet bus that provides an out-of-band communication path between one or more devices in the cabinet; and

the disable signal is transmitted via the cabinet cable.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 060005/0600 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CHANGE OF NAME Recorded May 12, 2004
From: COMPAQ INFORMATION TECHNOLOGIES GROUP LP
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 014628/0103 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATES FOR THE 2ND AND 4TH ASSIGNORS. DOCUMENT PREVIOUSLY RECORDED AT REEL 012586 FRAME 0439. Recorded Jun 14, 2002
From: SICOLA, STEPHEN J.; SARDESON, BRUCE; SPICHER, DENNIS; ROBERTS, BRUCE; PAGANO, BILL; KELTON, ALLEN B.
To: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.
Reel/Frame 012989/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2002
From: SICOLA, STEPHEN J.; SARDESON, BRUCE; SPICHER, DENNIS; PAGANO, BILL; ROBERTS, BRUCE; KELTON, ALLEN B.
To: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.
Reel/Frame 012586/0439 →