Hardware speed selection behind a disk array controller
First Claim
1. A method for adjusting a speed of operation of a first channel for communicating with disk drives in a multi ported system organized into a plurality of enclosures having a first channel formed in sequence from a disk array controller to a first enclosure services module of a first enclosure and between first enclosure services modules of successive enclosures until and including a last enclosure, comprising:
- detecting by a device associated with a corresponding first one of the plurality of enclosure services modules a data rate of incoming data from the disk array controller, comparing the data rate of the incoming data with a current data rate in the first one of the plurality of enclosure services modules, and changing the current data rate of the first one of the plurality of enclosure services modules to that of the data rate of the incoming data.
5 Assignments
0 Petitions
Accused Products
Abstract
A system has a plurality of enclosures. Each enclosure has two enclosure services modules. Each enclosure services module has an IN port and an EXPANSION port. Each enclosure services module is able to determine the data rate of incoming data and check the validity of this data. If the data rate is other than what the enclosure services module is set for, the data rate of the enclosure services module is changed to that of the incoming data. In the system, there are a disk array controller having a first channel and a second channel. The first channel is formed in sequence from a disk array controller to a first enclosure services module of a first enclosure and between first enclosure services modules of successive enclosures to a last enclosure. The second channel is formed in reverse sequence from the disk array controller to the second enclosure services module of the last enclosure and between second enclosure services modules of successive enclosures to the first enclosure.
19 Citations
20 Claims
-
1. A method for adjusting a speed of operation of a first channel for communicating with disk drives in a multi ported system organized into a plurality of enclosures having a first channel formed in sequence from a disk array controller to a first enclosure services module of a first enclosure and between first enclosure services modules of successive enclosures until and including a last enclosure, comprising:
-
detecting by a device associated with a corresponding first one of the plurality of enclosure services modules a data rate of incoming data from the disk array controller, comparing the data rate of the incoming data with a current data rate in the first one of the plurality of enclosure services modules, and changing the current data rate of the first one of the plurality of enclosure services modules to that of the data rate of the incoming data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for adjusting a speed of operation of a channel for communicating with disk drives in a multi ported system, comprising:
-
a disk array controller having a first channel; and
a plurality of enclosures, each having an enclosure services module from which the first channel is formed in sequence from a disk array controller to a first enclosure services module of a first enclosure and between first enclosure services modules of successive enclosures to a last enclosure, each one of the plurality of enclosure services modules having a port bypass device which makes a data rate determination of incoming data, wherein the date rate determination includes detecting by a device associated with each one of the plurality of enclosure services modules the data rate of incoming data from the disk array controller, comparing the data rate of the incoming data with the current data rate in each one of the plurality of enclosure services modules, and changing the current data rate of each one of the plurality of enclosure services modules to that of the data rate of the incoming data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for adjusting a speed of operation of a channel for communicating with disk drives in a multi ported system, comprising:
-
a disk array controller having a first channel and a second channel; and
a plurality of enclosures, each enclosure having first and second enclosure services modules, a first channel being formed in sequence from a disk array controller to a first enclosure services module of a first enclosure and between first enclosure services modules of successive enclosures to a last enclosure and a second channel being formed in reverse sequence from the disk array controller to a second enclosure services module of the last enclosure and between second enclosure modules of successive enclosures to the first enclosure, the system operating according to the method comprising;
detecting by a device associated with a corresponding first one of the plurality of enclosure services modules the data rate of incoming data from the disk array controller;
comparing the data rate of the incoming data with a current data rate in the corresponding first one of the plurality of enclosure services modules;
changing the current data rate of the enclosure services module to that of the data rate of the corresponding first one of the plurality of enclosure services modules; and
checking the validity of the incoming data.
-
-
17. A system for passing a signal to a chain of electrically connected devices having two channels, comprising:
-
a controller device; and
a plurality of subservient devices, each subservient device being able to determine a data rate of incoming data, wherein the controller device is connected both in an open chain manner to the subservient devices in a forward order and in a physically separate reverse order. - View Dependent Claims (18, 19, 20)
detecting, by a device associated with one of the subservient devices, the data rate of incoming data;
comparing the data rate of the incoming data with a current data rate in the corresponding one of the subservient devices, the data rate of incoming data;
changing the current data rate of the one of the subservient devices to the data rate of incoming data; and
checking the validity of the incoming data.
-
Specification