Translating device adapter having a common command set for interfacing multiple types of redundant storage devices to a host processor
First Claim
1. A translating host bus interface adapter comprising:
- an interface to a peripheral interconnect bus capable of interfacing the adapter to a computing system;
a host bus adapter processor and a host bus adapter memory system;
an interface to a storage area network;
firmware for execution in the host bus adapter processor, the firmware recorded in the host bus adapter memory system;
and wherein the host bus adapter is capable of recognizing a first type and a second type of redundant storage controller accessible over the interface to a storage area network, of receiving generic commands over the interface to a peripheral interconnect bus, translating these commands into translated commands suitable for communicating with a redundant storage controller of the first type or the second type of redundant storage controller, and forwarding the translated commands onto the storage area network.
3 Assignments
0 Petitions
Accused Products
Abstract
A translating host bus interface adapter is capable of connecting a computer system as a compute node to a storage area network. The adapter has a processor and a memory system containing firmware for execution in the processor. The host bus adapter is capable of recognizing first and second types of redundant storage accessible over the storage area network and translating generic storage commands into translated commands suitable for communicating with either type of redundant storage, and forwarding the translated commands onto the storage area network. The translating host bus adapter is also capable of constructing and maintaining a mirrored dataset comprising copies on redundant storage systems of either or both types.
-
Citations
17 Claims
-
1. A translating host bus interface adapter comprising:
-
an interface to a peripheral interconnect bus capable of interfacing the adapter to a computing system; a host bus adapter processor and a host bus adapter memory system; an interface to a storage area network; firmware for execution in the host bus adapter processor, the firmware recorded in the host bus adapter memory system; and wherein the host bus adapter is capable of recognizing a first type and a second type of redundant storage controller accessible over the interface to a storage area network, of receiving generic commands over the interface to a peripheral interconnect bus, translating these commands into translated commands suitable for communicating with a redundant storage controller of the first type or the second type of redundant storage controller, and forwarding the translated commands onto the storage area network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, in a host bus adapter, a command from a host computer; translating, in the host bus adapter, the command from a generic format in which the command was received into a first format adapted to be received by a first storage controller connected to the host bus adapter; forwarding the translated command to the first storage controller; translating in the host bus adapter, the command from a generic format in which the command was received into a second format adapted to be received by a second storage controller connected to the host bus adapter; and forwarding the translated command to the second storage controller. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A host bus adapter, comprising:
-
an interface to a host computer system; a processor and a memory system; an interface to a storage area network; and logic instructions stored in the memory system which, when executed by the processor, configure the processor to; recognize a first type and a second type of redundant storage controller accessible over the interface to a storage area network; receive a generic command from the host computer system; translate the generic command into translated commands suitable for communicating with a redundant storage controller of the first type or the second type of redundant storage controller; and forward the translated commands onto the storage area network. - View Dependent Claims (14, 15, 16, 17)
-
Specification