Patentable/Patents/US-6345331
US-6345331

Device adapter being reintegrated with plurality of device adapters of network, or reestablishing permissions and resubmitting I/O requests depending on determined device state after failure

PublishedFebruary 5, 2002
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Disclosed is a device adapter for controlling devices in a network comprising computer processor nodes and one or more devices, the device adapter having means for determining whether or not a device state has changed after a failure. Responsive to a determination that the device state has not changed, the adapter communicates with other device adapters in the network to reestablish permissions before resubmitting I/O requests. Responsive to a determination that the device state has changed after a failure, the adapter reintegrates itself with the other device adapters in the network before reprocessing work as necessary.

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A device adapter, in a network comprising a plurality of device adapters and one or more devices, comprising: means for determining if a device state is changed or unchanged after a failure; means, responsive to a determination that said device state is unchanged, for reestablishing permissions; means, further responsive to a determination that said device state is unchanged, for resubmitting I/O requests; and means, responsive to a determination that said device state is changed, for reintegrating said device adapter with said plurality of device adapters.

2

2. The device adapter as claimed in claim 1 , further comprising means for storing said device state.

3

3. The device adapter as claimed in claim 2 , wherein said one or more devices comprise storage devices and said means for storing said device state is operable to store said device state on said storage devices.

4

4. The device adapter as claimed in claim 1 , wherein said device adapter is operable to communicate using Serial Storage Architecture (SSA) protocols.

5

5. The device adapter as claimed in claim 1 , wherein said device adapter is operable to communicate using Fiber Channel Arbitrated Loop (FC-AL) protocols.

6

6. The device adapter as claimed in claim 1 , wherein said device adapter is operable to control a device using Small Computer Systems Interface (SCSI) disk control means.

7

7. A computer system, having one or more devices accessible via a network by one or more computer processing nodes, said computer system including device adapters, each device adapter further comprising: means for determining if a device state is changed or unchanged after a failure; means, responsive to a determination that said device state is unchanged, for reestablishing permissions; means, further responsive to a determination that said device state is unchanged, for resubmitting I/O requests; and means, responsive to a determination that said device state is changed, for reintegrating said device adapter with said plurality of device adapters.

8

8. A method of controlling one or more devices by a plurality of device adapters in a computer system comprising a plurality of computer processing nodes, wherein said devices are accessible by said computer processing nodes via a network, said method comprising the steps of: determining if a device state is changed or unchanged after a failure; and responsive to a determination that said device state is unchanged, carrying out the steps of: reestablishing permissions; and re-submitting I/O requests; or responsive to a determination that said device state is changed, reintegrating a device adapter into said plurality of device adapters.

9

9. A computer program product comprising a computer readable medium having tangibly embodied thereon computer program code means for controlling one or more devices by a plurality of device adapters in a computer system comprising a plurality of computer processing nodes, wherein said devices are accessible by said computer processing nodes via a network, the computer program code means including: computer programming code means, executable on the computer processing nodes for determining if a device state is changed or unchanged after a failure; and computer programming code means, executable on the computer processing nodes for responding to a determination that said device state is unchanged, carrying out the steps of: computer programming code means, executable on the computer processing nodes for reestablishing permissions; and computer programming code means, executable on the computer processing nodes for re-submitting I/O requests; or computer programming code means, executable on the computer processing nodes for responding to a determination that said device state is changed, reintegrating a device adapter into said plurality of device adapters.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 20, 1999

Publication Date

February 5, 2002

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Device adapter being reintegrated with plurality of device adapters of network, or reestablishing permissions and resubmitting I/O requests depending on determined device state after failure” (US-6345331). https://patentable.app/patents/US-6345331

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.