One embodiment of a storage controller is described including a controller
memory, one or more central processing units (CPUs), and a host bus
adapter all coupled to a controller bus. The one or more CPUs are
configured to produce data routing information dependent upon a data
transfer command which directs a transfer of data between a host computer
and one or more storage devices. The host bus adapter includes a receive
unit and a transmit unit adapted for coupling to a transmission medium.
The host bus adapter receives the data routing information, and forwards
data associated with the data transfer command from the receive unit to
the transmit unit dependent upon the data routing information such that
the data associated with the data transfer command is not conveyed upon
the controller bus and is not stored within the controller memory. As a
result, the data transfer mechanism does not rely upon availability of the
controller bus and/or the one or more CPUs, allowing independent
scalability of input/output operations per second (IOPS) and data transfer
rate of a storage system including the storage controller. Embodiments of
storage and computer systems including the storage controller are also
described.
Één belichaming van een opslagcontrolemechanisme wordt beschreven met inbegrip van een controlemechanismegeheugen, één of meerdere centrale verwerkingseenheidën (CPUs), en een adapter allen van de gastheerbus gekoppeld aan een controlemechanisme vervoert per bus. Één of meerdere CPUs worden gevormd om gegevens het leiden informatie te produceren afhankelijk van een bevel van de gegevensoverdracht dat een overdracht van gegevens tussen een server en één of meerdere opslaggelegenheden leidt. De adapter van de gastheerbus omvat ontvangt eenheid en een transmit eenheid die voor het koppelen aan een transmissiemiddel wordt aangepast. De adapter van de gastheerbus ontvangt de gegevens het leiden informatie, en forwards gegevens verbonden aan het bevel van de gegevensoverdracht van ontvangen eenheid aan de transmit eenheid afhankelijk van de gegevens het leiden informatie dusdanig dat het gegeven verbonden aan het bevel van de gegevensoverdracht niet op de controlemechanismebus wordt vervoerd en niet binnen het controlemechanismegeheugen opgeslagen. Dientengevolge, vertrouwt het mechanisme van de gegevensoverdracht niet op beschikbaarheid die van de controlemechanismebus en/of één of meerdere CPUs, onafhankelijke scalability van input/outputverrichtingen per seconde (IOPS) toestaat en gegevensoverdrachttarief van een opslagsysteem met inbegrip van het opslagcontrolemechanisme. De belichamingen van opslag en computersystemen met inbegrip van het opslagcontrolemechanisme worden ook beschreven.