# US 10,372,364 B2 · Storage enclosure with daisy-chained sideband signal routing and distributed logic devices

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

- Number: US 10,372,364 B2
- Document ID: US10372364B2
- Status: Granted
- Kind: B2
- Application number: 15/132,158
- Filed: 2016-04-18
- Published: 2017-10-19
- Granted: 2019-08-06
- Earliest claimed: 2016-04-18
- Assignees: Super Micro Computer, Inc.
- Applicants: Super Micro Computer, Inc.
- Inventors: RS Hsiao; Kelvin Tseng; Lawrence H. Liang; Richard Chen
- Web page: https://patentgrep.com/patent/US10372364B2

## CPC

- G06F 3/0634: {by changing the state or mode of one or more devices}
- G06F 1/266: {Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips}
- G06F 1/3268: {Power saving in hard disk drive}
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0626: {Reducing size or complexity of storage systems}
- G06F 3/0658: {Controller construction arrangements}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0689: {Disk arrays, e.g. RAID, JBOD}
- G11B 19/209: {in multiple disk arrays, e.g. spindle synchronisation in RAID systems}
- G11B 33/02: Cabinets; Cases; Stands; Disposition of apparatus therein or thereon
- G11B 33/126: {Arrangements for providing electrical connections, e.g. connectors, cables, switches}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A storage enclosure includes a plurality of hard drive sub-boards, each configured to include a plurality of hard drives. A local logic device manages each hard drive sub-board. A master logic device manages the local logic devices. The master logic device receives management commands from a host computer system coupled to the storage enclosure, and routes those commands to specific local logic devices. The local logic devices then relay the commands to specifically targeted hard drives. Thus, each hard drive within the storage enclosure can be independently controlled, allowing a single hard drive to be powered down without powering down other hard drives in the enclosure.

## Claims

### Claim 1

A storage enclosure, comprising:
a first hard drive sub-board coupled to a set of hard drives, wherein the set of hard drives includes:
a first hard drive, and
a second hard drive; and
a first logic device included on the first hard drive sub-board and coupled to each hard drive included in the set of hard drives, the first logic device configured to:
receive a first management command that is directed to the first hard drive, and
transmit the first management command to the first hard drive for execution,
wherein executing the first management command changes the operating state of the first hard drive;
wherein the first hard drive sub-board is coupled to an interface unit via a first sideband cable and to a second hard drive sub-board via a second sideband cable, and the second hard drive sub-board is coupled to a third hard drive sub-board via a third sideband cable, and wherein the first hard drive sub-board is configured to receive management commands via the first sideband cable and to transmit management commands to the second hard drive sub-board via the second sideband cable, and the second hard drive sub-board is configured to transmit management commands to the third hard drive sub-board via the third sideband cable;
wherein the first hard drive sub-board is further coupled to the interface unit via a first primary cable, and the second hard drive sub-board is coupled to the interface unit via a second primary cable, wherein the first primary cable and the second primary cable are distinct from the first sideband cable, the second sideband cable, and the third sideband cable, and wherein the first hard drive sub-board is configured to receive input/output data via the first primary cable.

### Claim 2 (depends on 1)

The storage enclosure of claim 1, further comprising a second logic device coupled to the first logic device via the first sideband cable and configured to:
receive the first management command from a host computer system; and
transmit the first management command to the first logic device via the first sideband cable.

### Claim 3 (depends on 2)

The storage enclosure of claim 2, wherein the first logic device and the first sideband cable are connected to the first hard drive sub-board.

### Claim 4 (depends on 3)

The storage enclosure of claim 3, wherein the second hard drive also is connected to the first hard drive sub-board, and wherein the first logic device is configured to transmit management commands to the second hard drive independently of the first hard drive.

### Claim 5 (depends on 3)

The storage enclosure of claim 3, wherein a third hard drive, a third logic device, and the second sideband cable are connected to the second hard drive sub-board, wherein the third logic device is configured to transmit management commands to the third hard drive independently of either the first hard drive or the second hard drive.

### Claim 6 (depends on 5)

The storage enclosure of claim 5, wherein the first hard drive sub-board is configured to:
receive a second management command for the third hard drive via the first sideband cable; and
relay the second management command to the third logic device via the second sideband cable,
wherein the third logic device, upon receipt of the second management command, transmits the second management command to the third hard drive for execution, and
wherein executing the second management command changes the operating state of the third hard drive.

### Claim 7 (depends on 1)

The storage enclosure of claim 1, wherein the first management command comprises a power-on or power-off command.

### Claim 8

A subsystem, comprising:
a first logic device included on a first hard drive sub-board and coupled to a first hard drive and a second hard drive, wherein the first hard drive and the second hard drive are coupled to the first hard drive sub-board, the first logic device configured to:
communicate with the first hard drive to change the operating state of the first hard drive;
wherein the first hard drive sub-board is coupled to an interface unit via a first sideband cable and to a second hard drive sub-board via a second sideband cable, and the second hard drive sub-board is coupled to a third hard drive sub-board via a third sideband cable, and wherein the first hard drive sub-board is configured to receive management commands via the first sideband cable and to transmit management commands to the second hard drive sub-board via the second sideband cable, and the second hard drive sub-board is configured to transmit management commands to the third hard drive sub-board via the third sideband cable;
wherein the first hard drive sub-board is further coupled to the interface unit via a first primary cable, and the second hard drive sub-board is coupled to the interface unit via a second primary cable, wherein the first primary cable and the second primary cable are distinct from the first sideband cable, the second sideband cable, and the third sideband cable, and wherein the first hard drive sub-board is configured to receive input/output data via the first primary cable.

### Claim 9 (depends on 8)

The subsystem of claim 8, wherein the first logic device is further configured to receive a first management command that is directed to the first hard drive, and wherein communicating with the first hard drive comprises:
transmitting the first management command to the first hard drive for execution,
wherein executing the first management command changes the operating state of the first hard drive.

### Claim 10 (depends on 9)

The subsystem of claim 9, further comprising a second logic device coupled to the first logic device via the first sideband cable and configured to:
receive the first management command from a host computer system; and
transmit the first management command to the first logic device via the first sideband cable.

### Claim 11 (depends on 10)

The subsystem of claim 10, wherein the first logic device and the first sideband cable are connected to the first hard drive sub-board.

### Claim 12 (depends on 11)

The subsystem of claim 11, wherein the second hard drive also is connected to the first hard drive sub-board, and wherein the first logic device is configured to transmit management commands to the second hard drive independently of the first hard drive.

### Claim 13 (depends on 11)

The subsystem of claim 11, wherein a third hard drive, a third logic device, and the second sideband cable are connected to the second hard drive sub-board, wherein the third logic device is configured to transmit management commands to the third hard drive independently of either the first hard drive or the second hard drive.

### Claim 14 (depends on 13)

The subsystem of claim 13, wherein the first hard drive sub-board is configured to:
receive a second management command for the third hard drive via the first sideband cable; and
relay the second management command to the third logic device via the second sideband cable,
wherein the third logic device, upon receipt of the second management command, transmits the second management command to the third hard drive for execution, and
wherein executing the second management command changes the operating state of the third hard drive.

### Claim 15

A computer-implemented method for changing the operating state of a hard drive, the method comprising:
receiving, at a first logic device, a first management command that is directed to a first hard drive included in a set of hard drives; and
transmitting the first management command to the first hard drive for execution, wherein executing the first management command changes the operating state of the first hard drive;
wherein the first logic device is included on a first hard drive sub-board, the first hard drive sub-board coupled to each hard drive included in the set of hard drives;
wherein the first hard drive sub-board is coupled to an interface unit via a first sideband cable and to a second hard drive sub-board via a second sideband cable, and the second hard drive sub-board is coupled to a third hard drive sub-board via a third sideband cable, and wherein the first hard drive sub-board is configured to receive management commands via the first sideband cable and to transmit management commands to the second hard drive sub-board via the second sideband cable, and the second hard drive sub-board is configured to transmit management commands to the third hard drive sub-board via the third sideband cable;
wherein the first hard drive sub-board is further coupled to the interface unit via a first primary cable, and the second hard drive sub-board is coupled to the interface unit via a second primary cable, wherein the first primary cable and the second primary cable are distinct from the first sideband cable, the second sideband cable, and the third sideband cable, and wherein the first hard drive sub-board is configured to receive input/output data via the first primary cable.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, further comprising:
receiving, at a second logic device, the first management command from a host computer system; and
transmitting the first management command to the first logic device via the first sideband cable that couples the first logic device to the second logic device.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, further comprising:
receiving, at the second logic device, a second management command from the host computer system; and
transmitting, via the first sideband cable, the second management command to the first hard drive sub-board.

### Claim 18 (depends on 17)

The computer-implemented method of claim 17, further comprising:
relaying, at the first hard drive sub-board, the second management command to a third logic device on the second hard drive sub-board via the second sideband cable,
wherein the third logic device, upon receipt of the second management command, transmits the second management command to a third hard drive coupled to the second hard drive sub-board for execution, and
wherein executing the second management command changes the operating state of the third hard drive.

### Claim 19 (depends on 1)

The storage enclosure of claim 1, wherein the second hard drive sub-board is configured to receive input/output data via the second primary cable.
