Network, storage appliance, and method for externalizing an internal I/O link between a server and a storage controller integrated within the storage appliance chassis
First Claim
1. A network storage appliance, comprising:
- a chassis;
a port combiner, enclosed in said chassis, for providing high-speed data communication between at least first, second, and third I/O ports;
a storage controller, enclosed in said chassis, for controlling a plurality of storage devices, comprising said first I/O port;
a server, enclosed in said chassis, comprising said second I/O port; and
an I/O connector, affixed on the storage appliance, for networking said third I/O port to said port combiner, wherein said third I/O port is external to said chassis and not comprised in the storage appliance.
2 Assignments
0 Petitions
Accused Products
Abstract
A network storage appliance is disclosed. The storage appliance includes a port combiner that provides data communication between at least first, second, and third I/O ports; a storage controller that controls storage devices and includes the first I/O port; a server having the second I/O port; and an I/O connector for networking the third I/O port to the port combiner. A single chassis encloses the port combiner, storage controller, and server, and the I/O connector is affixed on the storage appliance. The third I/O port is external to the chassis and is not enclosed therein. In various embodiments, the port combiner comprises a FibreChannel hub comprising a series of loop resiliency circuits, or a FibreChannel, Ethernet, or Infiniband switch. In one embodiment, the port combiner, I/O ports, and server are all comprised in a single blade module for plugging into a backplane of the chassis.
-
Citations
61 Claims
-
1. A network storage appliance, comprising:
-
a chassis;
a port combiner, enclosed in said chassis, for providing high-speed data communication between at least first, second, and third I/O ports;
a storage controller, enclosed in said chassis, for controlling a plurality of storage devices, comprising said first I/O port;
a server, enclosed in said chassis, comprising said second I/O port; and
an I/O connector, affixed on the storage appliance, for networking said third I/O port to said port combiner, wherein said third I/O port is external to said chassis and not comprised in the storage appliance. - 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, 37, 48)
-
-
38. A method for transferring data in a computer network, the method comprising:
-
transferring first data from a first I/O port of a server enclosed in a chassis through a port combiner enclosed in the chassis to a second I/O port of a first storage controller enclosed in the chassis;
transferring second data from the first I/O port of the server through the port combiner to a third I/O port of a second storage controller enclosed in the chassis; and
transferring third data from the first I/O port of the server through the port combiner and through a connector accessible external to the chassis to a fourth I/O port of a device external to the chassis. - View Dependent Claims (39, 40)
-
-
41. A blade area network, comprising:
-
a blade module, for plugging into a backplane of a chassis;
first, second, and third I/O interface controllers, affixed on said blade module, each comprising at least one I/O port, said first and second I/O interface controllers comprised in first and second respective storage controllers, and said third I/O interface controller comprised in a server;
an I/O link, etched in said blade module, coupled to an I/O connector, said I/O connector configured to receive an I/O cable for coupling said I/O link to an I/O port of a device external to said chassis; and
a port combiner, affixed on said blade module, coupled to said first, second, and third I/O interface controller ports and to said I/O link, for providing a path for transferring data between said external device, said server, and said first and second storage controllers. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
49. A computer network, comprising:
-
a first server, enclosed in a first chassis, for issuing first requests for first data stored on a plurality of storage devices; and
a network storage appliance, enclosed in a second chassis, comprising;
a second server, for issuing second requests for second data stored on said plurality of storage devices;
a storage controller, coupled to said plurality of storage devices, for receiving said first and second requests, and for controlling said plurality of storage devices in response thereto; and
a port combiner, configured to enable transfers of said first data between an I/O port of said first server and an I/O port of said storage controller and to enable transfers of said second data between an I/O port of said second server and said I/O port of said storage controller. - View Dependent Claims (50, 51, 52, 53)
-
-
54. A computer network, comprising:
-
a first storage controller, enclosed in a first chassis, for controlling a first plurality of storage devices; and
a network storage appliance, enclosed in a second chassis, comprising;
a second storage controller, for controlling a second plurality of storage devices;
at least one server, for issuing requests to said first and second storage controller for data stored on said first and second plurality of storage devices, respectively; and
a port combiner, configured to enable transfers of said data between an I/O port of said server and an I/O port of said first storage controller and between said I/O port of said server and an I/O port of said second storage controller. - View Dependent Claims (55)
-
-
56. A method for transferring data in a computer network, the method comprising:
-
transferring first data between a first I/O port of a server enclosed in a chassis and a second I/O port of a storage controller enclosed in the chassis through a port combiner enclosed in the chassis; and
transferring second data between a third I/O port of a device external to the chassis and the second I/O port of the storage controller through a connector accessible external to the chassis and through the port combiner. - View Dependent Claims (57, 58, 59, 60, 61)
-
Specification