Multi-chassis array with multi-level load balancing
First Claim
Patent Images
1. A storage system, comprising:
- a plurality of chassis, each of the plurality of chassis including a plurality of storage nodes;
an interconnect coupling the plurality of chassis together, the interconnect to perform a first load balancing operation to identify a chassis among the plurality of chassis to which data should be transmitted, wherein the chassis comprises;
a load balancer to perform a second load balancing operation to identify a storage node among the plurality of storage nodes of the chassis to which the data should be transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system is provided. The storage system includes a first storage cluster, the first storage cluster having a first plurality of storage nodes coupled together and a second storage cluster, the second storage cluster having a second plurality of storage nodes coupled together. The system includes an interconnect coupling the first storage cluster and the second storage cluster and a first pathway coupling the interconnect to each storage cluster. The system includes a second pathway, the second pathway coupling at least one fabric module within a chassis to each blade within the chassis.
-
Citations
20 Claims
-
1. A storage system, comprising:
-
a plurality of chassis, each of the plurality of chassis including a plurality of storage nodes; an interconnect coupling the plurality of chassis together, the interconnect to perform a first load balancing operation to identify a chassis among the plurality of chassis to which data should be transmitted, wherein the chassis comprises; a load balancer to perform a second load balancing operation to identify a storage node among the plurality of storage nodes of the chassis to which the data should be transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of load balancing for a storage system, comprising:
-
receiving an input/output request at a switch coupled to multiple chassis, each of the multiple chassis having at least one fabric module and multiple blades coupled to the at least one fabric module; forwarding the I/O request from the switch to a fabric module of one of the multiple chassis based on a first load balancing mechanism; and forwarding the I/O request from the fabric module of the one of the multiple chassis to one of the multiple blades based upon a second load balancing mechanism, the second load balancing mechanism differing from the first load balancing mechanism. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform a method comprising:
-
receiving an input/output request at a switch coupled to multiple chassis, each of the multiple chassis having at least one fabric module and multiple blades coupled to the at least one fabric module; forwarding the I/O request from the switch to a fabric module of one of the multiple chassis based on a first load balancing mechanism; and forwarding the I/O request from the fabric module of the one of the multiple chassis to one of the multiple blades based upon a second load balancing mechanism, the second load balancing mechanism differing from the first load balancing mechanism. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification