US5826046A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for polling and selecting any paired device in any drawer
Assignee: International Business Machines Corp
•
Filing: 1994-12-30
•
Granted: 1998-10-20
•
Expires: 2014-12-30
Abstract
Abstract A device adapter maintains a device polling table in memory that can be dynamically changed in response to disk drive device failures and is updated with each poll so that failed devices can be quickly deleted from the table and alternate device polling mapping can be achieved. A system reconfiguration is not necessary to implement the modifications to the system processing. The device adapter is capable of a greater variety of processing tasks than is conventional, including determining cylinder head position and copying data that otherwise would be performed by a control unit.
Inventors
- 👤 Tram Thi Mai Nguyen
- 👤 Thao Bich Bui
- 👤 Christina Hien Tran
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 02:41
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/008
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
282 words
A device adapter that provides an interface between a plurality of disk drive devices each having an I/O controller and a controller of a disk drive subsystem in a computer system, the device adapter comprising: a device adapter controller that receives requests for disk drive device status information from the disk drive subsystem controller and receives interrupt signals from the disk drive devices that require servicing from the disk drive subsystem controller; a plurality of device electronic switch elements that provide an interface between the device adapter controller and the disk drive device I/O controllers: a device address table containing data that represents a physical address for each disk drive device; and a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table; wherein the device adapter controller receives the disk drive device status information from the disk drive devices and dynamically changes the device address table and polling information table data for a disk drive device in response to disk drive device status information that indicates the disk drive device has failed; wherein the device adapter maintains the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined ones of the device electronic switch elements; and wherein the device adapter maintains the device address table and polling information table according to a mirror pairing of disk drive devices in which write data received from the disk drive subsystem controller is recorded into a mirror primary disk drive device and is recorded into a mirror paired disk drive device.
Claim 2
Independent Claim
282 words
A device adapter that provides an interface between a plurality of disk drive devices each having an I/O controller and a controller of a disk drive subsystem in a computer system, the device adapter comprising: a device adapter controller that receives requests for disk drive device status information from the disk drive subsystem controller and receives interrupt signals from the disk drive devices that require servicing from the disk drive subsystem controller; a plurality of device electronic switch elements that provide an interface between the device adapter controller and the disk drive device I/O controllers: a device address table containing data that represents a physical address for each disk drive device; and a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table; wherein the device adapter controller receives the disk drive device status information from the disk drive devices and dynamically changes the device address table and polling information table data for a disk drive device in response to disk drive device status information that indicates the disk drive device has failed; wherein the device adapter maintains the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined ones of the device electronic switch elements; and wherein the device adapter maintains the device address table and polling information table according to a mirror pairing of disk drive devices in which write data received from the disk drive subsystem controller is recorded into a mirror primary disk drive device and is recorded into a mirror paired disk drive device.
Claim 3
Dependent Claim
42 words
A device adapter as defined in claim 1, wherein the mirror pairing maintained by the device adapter includes a primary disk drive device from a first drawer and a paired disk drive device from a second drawer different from the first drawer.
Claim 4
Dependent Claim
34 words
A device adapter as defined in claim 2, wherein all the primary disk drive devices are members of an identical drawer and all the paired disk drive devices are members of an identical drawer.
Claim 5
Dependent Claim
323 words
A computer system including: a central processor unit; a plurality of disk drive devices each having an I/O controller that manages a flow of data into and out of the corresponding disk drive device; a disk drive subsystem control unit that receives data read and write requests from users connected to the central processor unit; a device adapter that provides an interface between the disk drive devices and the disk drive subsystem control unit; a device adapter controller that receives requests for disk drive device status information from the disk drive subsystem control unit and receives interrupt signals from the disk drive devices that require servicing from the disk drive subsystem control unit; plurality of device electronic switch elements that provide an interface between the device adapter controller and the disk drive device I/O controllers; a device address table containing data that represents a physical address for each disk drive device; and a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table; wherein the device adapter controller receives the disk drive device status information from the disk drive devices and dynamically changes the device address table and polling information table data for a disk drive device in response to disk drive device status information that indicates the disk drive device has failed; wherein the device adapter maintains the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined ones of the device electronic switch elements; and wherein the device adapter maintains the device address table and polling information table according to a mirror pairing of disk drive devices in which write data received from the disk drive subsystem control unit is recorded into a mirror primary disk drive device and is recorded into a mirror paired disk drive device.
Claim 6
Dependent Claim
323 words
A computer system including: a central processor unit; a plurality of disk drive devices each having an I/O controller that manages a flow of data into and out of the corresponding disk drive device; a disk drive subsystem control unit that receives data read and write requests from users connected to the central processor unit; a device adapter that provides an interface between the disk drive devices and the disk drive subsystem control unit; a device adapter controller that receives requests for disk drive device status information from the disk drive subsystem control unit and receives interrupt signals from the disk drive devices that require servicing from the disk drive subsystem control unit; plurality of device electronic switch elements that provide an interface between the device adapter controller and the disk drive device I/O controllers; a device address table containing data that represents a physical address for each disk drive device; and a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table; wherein the device adapter controller receives the disk drive device status information from the disk drive devices and dynamically changes the device address table and polling information table data for a disk drive device in response to disk drive device status information that indicates the disk drive device has failed; wherein the device adapter maintains the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined ones of the device electronic switch elements; and wherein the device adapter maintains the device address table and polling information table according to a mirror pairing of disk drive devices in which write data received from the disk drive subsystem control unit is recorded into a mirror primary disk drive device and is recorded into a mirror paired disk drive device.
Claim 7
Dependent Claim
42 words
A computer system as defined in claim 4, wherein the mirror pairing maintained by the device adapter includes a primary disk drive device from a first drawer and a paired disk drive device from a second drawer different from the first drawer.
Claim 8
Dependent Claim
34 words
A computer system as defined in claim 5, wherein all the primary disk drive devices are members of an identical drawer and all the paired disk drive devices are members of an identical drawer.
Claim 9
Independent Claim
176 words
A method of controlling data flow in a computer system having a plurality of disk drive devices each having an I/O controller and a control unit of a disk drive subsystem, the method comprising the steps of: receiving requests at a device adapter for disk drive device status information from the disk drive subsystem control unit and receiving interrupt signals at the device adapter from the disk drive devices that require servicing from the disk drive subsystem control unit; receiving disk drive device status information at the device adapter from the disk drive devices; and dynamically changing a device address table containing data that represents a physical address for each disk drive device and changing a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table in response to disk drive device status information that indicates the disk drive device has failed so that the failed disk drive device is replaced in the polling information table with an operational disk drive device.
Claim 10
Independent Claim
176 words
A method of controlling data flow in a computer system having a plurality of disk drive devices each having an I/O controller and a control unit of a disk drive subsystem, the method comprising the steps of: receiving requests at a device adapter for disk drive device status information from the disk drive subsystem control unit and receiving interrupt signals at the device adapter from the disk drive devices that require servicing from the disk drive subsystem control unit; receiving disk drive device status information at the device adapter from the disk drive devices; and dynamically changing a device address table containing data that represents a physical address for each disk drive device and changing a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table in response to disk drive device status information that indicates the disk drive device has failed so that the failed disk drive device is replaced in the polling information table with an operational disk drive device.
Claim 11
Dependent Claim
29 words
A method as defined in claim 7, wherein the step of dynamically changing includes ignoring interrupt signals received from any one of the disk drive devices that has failed.
Claim 12
Dependent Claim
56 words
A method as defined in claim 7, wherein the step of receiving requests includes the steps of receiving write data from the disk drive subsystem control unit into a buffer memory; and recording the write data into a disk drive device designated a primary device and into a disk drive device designated a mirror paired device.
Claim 13
Dependent Claim
67 words
A method as defined in claim 7, wherein the step of dynamically changing includes the step of maintaining the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined device electronic switch elements that provide an interface between the device adapter and the disk drive device I/O controllers.
Claim 14
Independent Claim
273 words
A method of controlling data flow in a computer system having a plurality of disk drive devices each having an I/O controller and a control unit of a disk drive subsystem, the method comprising the steps of: receiving requests at a device adapter for disk drive device status information from the disk drive subsystem control unit and receiving interrupt signals at the device adapter from the disk drive devices that require servicing from the disk drive subsystem control unit; receiving disk drive device status information at the device adapter from the disk drive devices; and dynamically changing a device address table containing data that represents a physical address for each disk drive device and changing a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table in response to disk drive device status information that indicates the disk drive device has failed; wherein the step of dynamically changing includes the step of maintaining the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined device electronic switch elements that provide an interface between the device adapter and the disk drive device I/O controllers; and wherein the step of dynamically changing further includes maintaining the device address table and polling information table according to a mirror pairing of disk drive devices in which write data received from the disk drive subsystem controller is recorded into a mirror primary disk drive device and is recorded into a mirror paired disk drive device.
Claim 15
Independent Claim
273 words
A method of controlling data flow in a computer system having a plurality of disk drive devices each having an I/O controller and a control unit of a disk drive subsystem, the method comprising the steps of: receiving requests at a device adapter for disk drive device status information from the disk drive subsystem control unit and receiving interrupt signals at the device adapter from the disk drive devices that require servicing from the disk drive subsystem control unit; receiving disk drive device status information at the device adapter from the disk drive devices; and dynamically changing a device address table containing data that represents a physical address for each disk drive device and changing a polling information table containing data that represents the disk drive device status information for the disk drive devices listed in the device address table in response to disk drive device status information that indicates the disk drive device has failed; wherein the step of dynamically changing includes the step of maintaining the device address table and polling information table according to an arrangement of the disk drive devices into a drawer of devices that includes disk drive devices connected to predetermined device electronic switch elements that provide an interface between the device adapter and the disk drive device I/O controllers; and wherein the step of dynamically changing further includes maintaining the device address table and polling information table according to a mirror pairing of disk drive devices in which write data received from the disk drive subsystem controller is recorded into a mirror primary disk drive device and is recorded into a mirror paired disk drive device.
Claim 16
Dependent Claim
49 words
A method as defined in claim 10, wherein the step of dynamically changing further includes maintaining a mirror pairing in which a primary disk drive device is selected from a first drawer and a paired disk drive device is selected from a second drawer different from the first drawer.
Claim 17
Dependent Claim
33 words
A method as defined in claim 12, wherein all the primary disk drive devices are members of an identical drawer and all the paired disk drive devices are members of an identical drawer.
References Cited (Backward Citations)
US5185884A
Cited
US5274645A
Cited
US5546556A
Cited
US5269011A
Cited
US5617530A
Cited
US5537566A
Cited
US5398253A
Cited
US5546535A
Cited
US5410667A
Cited
US5572659A
Cited
US5459857A
Cited
US5611069A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-10-19 | 2002-04-20 | 2002-10-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-10-19 | 2006-04-20 | 2006-10-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-10-19 | 2010-04-20 | 2010-10-20 | $7700.00 | Window Closed / Lapsed |