Application server blade for embedded storage appliance
First Claim
1. A server blade, comprising:
- a computer, having an input/output (I/O) port; and
an I/O interface controller, comprising;
an I/O port coupled to said computer I/O port, for transferring data therewith; and
a local bus interface, for interfacing to a local bus;
wherein the server blade comprises a field replaceable unit (FRU) including said computer and said I/O interface controller, configured to plug into a backplane comprising said local bus, thereby enabling data transfers with other intelligent FRUs coupled to said backplane.
2 Assignments
0 Petitions
Accused Products
Abstract
An application server blade for an embedded storage appliance is disclosed. The blade includes a printed circuit board (PCB) with a connector for connecting to a chassis backplane including a local bus. Affixed on the PCB is a server, a portion of a storage controller, and an I/O link coupling the server and storage controller portion. The server transmits packets on the I/O link to the storage controller portion. The packets include commands to transfer data to a storage device controlled by the storage controller. The storage controller portion receives the packets from the server on the I/O link and forwards the commands on the backplane local bus to another portion of the storage controller affixed on a separate PCB also enclosed in the chassis. The blade also includes a removal mechanism for hot-replacement of the blade in the chassis. The blade architecture facilitates software reuse.
-
Citations
63 Claims
-
1. A server blade, comprising:
-
a computer, having an input/output (I/O) port; and
an I/O interface controller, comprising;
an I/O port coupled to said computer I/O port, for transferring data therewith; and
a local bus interface, for interfacing to a local bus;
wherein the server blade comprises a field replaceable unit (FRU) including said computer and said I/O interface controller, configured to plug into a backplane comprising said local bus, thereby enabling data transfers with other intelligent FRUs coupled to said backplane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41)
-
-
37. A server blade, comprising:
-
a printed circuit board (PCB), including a connector for connecting the blade to a backplane comprising a local bus, and a removal mechanism for use by a person to disconnect said connector from said backplane for removal of the blade from a chassis while said chassis is powered up;
an I/O link, affixed on said PCB;
a server, affixed on said PCB, configured to transmit packets on said I/O link to a storage controller enclosed in said chassis, said packets including commands to transfer data to at least one storage device controlled by said storage controller; and
a portion of the storage controller, affixed on said PCB, configured to receive said packets from said server on said I/O link, and to forward said commands on said backplane local bus to another portion of said storage controller affixed on a separate PCB enclosed in said chassis. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method for transferring data within a network storage appliance, comprising:
-
transmitting a packet on an I/O link from a server to a first portion of a storage controller, wherein said transmitting the packet is performed within a single blade module in a chassis enclosing the storage appliance; and
forwarding a data transfer command within the packet from the first portion of the storage controller to a second portion of the storage controller, wherein the forwarding is performed via a local bus on a backplane of the chassis through a connector of the blade connecting the blade to the backplane. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
Specification