Method and apparatus for controlling communications in data storage complexes
First Claim
1. A first controller for positioning on a shelf of a data storage cabinet in a mass storage system having a plurality of reporting groups, comprising:
- an interface to a data communication loop for a reporting group, said loop linked to device enclosures each including a plurality of data devices and an enclosure processor, wherein the interface is adapted for transmitting control commands onto the data communication loop;
a cabinet bus interface controller linked to a cabinet bus in the data storage cabinet and adapted to receive enclosure reporting messages from the device enclosures including environmental information for the device enclosures and to transmit a subenclosure message including environmental information for the first controller; and
a processor for creating the control commands and the subenclosure message, wherein the control commands are addressed to one of the device enclosures designated as a primary reporting device designated by the processor.
4 Assignments
0 Petitions
Accused Products
Abstract
A controller for positioning on a shelf of a cabinet within a mass storage system for controlling communication among device enclosures in a reporting group. The controller includes an interface to a data communication loop linking device enclosures each including disk drives positioned on one or more cabinets. The interface is used to transmit control commands. A cabinet bus interface controller is provided and linked to a cabinet bus in the cabinet to receive enclosure reporting messages from the device enclosures to collect environment information. The cabinet bus interface transmits reporting messages onto the cabinet bus to provide environmental information. The interface controller determines the shelf location of the controller within the cabinet from signals on the cabinet bus and receives the cabinet identifier over the cabinet bus. A processor is linked to the interface controller and functions to create and issue the control commands to the loop interface.
-
Citations
31 Claims
-
1. A first controller for positioning on a shelf of a data storage cabinet in a mass storage system having a plurality of reporting groups, comprising:
-
an interface to a data communication loop for a reporting group, said loop linked to device enclosures each including a plurality of data devices and an enclosure processor, wherein the interface is adapted for transmitting control commands onto the data communication loop;
a cabinet bus interface controller linked to a cabinet bus in the data storage cabinet and adapted to receive enclosure reporting messages from the device enclosures including environmental information for the device enclosures and to transmit a subenclosure message including environmental information for the first controller; and
a processor for creating the control commands and the subenclosure message, wherein the control commands are addressed to one of the device enclosures designated as a primary reporting device designated by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling communications in a data storage complex containing a plurality of reporting groups, comprising:
-
providing a controller including a processor for creating and transmitting control commands and a cabinet bus interface controller for providing an interface between the processor and other devices in one of the plurality of reporting groups within the storage complex, said cabinet bus interface controller including a data structure for storing a reporting group assignment for the controller; and
communicatively linking the controller to a plurality of enclosures with a data communication loop and with a cabinet bus, wherein the control commands are transmitted over the data communication loop and wherein environmental status messages are received by the controller over the cabinet bus, wherein the cabinet bus interface controller is configured to determine whether the environmental status messages on the cabinet bus originate from one of the enclosures assigned to said one of the plurality of reporting groups. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for data communication management comprising:
-
a plurality of devices stored within a data storage cabinet, said devices grouped into a plurality of reporting groups;
a data communication loop for transmitting control commands to and receiving control information from said plurality of devices within each reporting group;
a host for controlling said devices via said data communication loop in response to said control information received from said devices; and
a controller having a cabinet bus interface controller linked to a cabinet bus in the data storage cabinet and adapted to receive enclosure reporting messages from the plurality of devices and a processor that functions to designate the primary reporting device, wherein the controller is coupled to said host and said data communication loop, wherein said controller controls said devices in response to commands received from said GUI host, said commands addressed to one of the plurality of devices designated as a primary reporting device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A first controller for positioning on a shelf of a data storage cabinet in a mass storage system, comprising:
-
an interface to a data communication loop linked to device enclosures each including a plurality of data devices and an enclosure processor, wherein the interface is adapted for transmitting control commands onto the data communication loop addressed to one of the device enclosures that is designated as a primary reporting device;
a cabinet bus interface controller linked to a cabinet bus in the data storage cabinet and adapted to receive enclosure reporting messages from the device enclosures including environmental information for the device enclosures and to transmit a subenclosure message including environmental information for the first controller; and
a processor for creating the control commands and the subenclosure message, wherein the processor designates the primary reporting device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of controlling communications in a data storage complex, comprising:
-
providing a first controller including a processor for creating and transmitting control commands and a cabinet bus interface controller for providing an interface between the processor and other devices in the data storage complex; and
communicatively linking the controller to a plurality of enclosures with a data communication loop and with a cabinet bus, wherein the control commands are transmitted over the data communication loop and wherein environmental status messages are received by the controller over the cabinet bus, and wherein the CBI controller includes a data structure for storing a reporting group assignment defining a reporting group for the first controller and wherein the CBI controller is configured to determine whether the environmental status messages on the cabinet bus originate from one of the enclosures assigned to the reporting group. - View Dependent Claims (28, 29, 30, 31)
-
Specification