Bandwidth-Proportioned Datacenters
First Claim
1. A system comprising:
- at least one storage node having one or more network interface components and one or more storage units configured to store data, each network interface component and each storage unit having an associated bandwidth, the collective bandwidth of the network interface components and the collective bandwidth of the storage units being proportioned to one another to enable communication to and from other nodes at the collective bandwidth of the storage units;
at least one computation node having a processor, logic configured to read or write data to the at least one storage node, and one or more network interface components, each network interface component having an associated bandwidth; and
one or more switches connecting the at least one storage node to the at least one computation node such that a collective bandwidth available between the at least one computation node and the at least one storage node is greater than or equal to a smaller of either the collective bandwidth of the storage units on the at least one storage node or a collective bandwidth of the network interface components of the at least one computation node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system including at least one storage node and at least one computation node connected by a switch is described herein. Each storage node has one or more storage units and one or more network interface components, the collective bandwidths of the storage units and the network interface components being proportioned to one another to enable communication to and from other nodes at the collective bandwidth of the storage units. Each computation node has logic configured to make requests of storage nodes, an input/output bus, and one or more network interface components, the bandwidth of the bus and the collective bandwidths of the network interface components being proportioned to one another to enable communication to and from other nodes at the bandwidth of the input/output bus.
27 Citations
20 Claims
-
1. A system comprising:
-
at least one storage node having one or more network interface components and one or more storage units configured to store data, each network interface component and each storage unit having an associated bandwidth, the collective bandwidth of the network interface components and the collective bandwidth of the storage units being proportioned to one another to enable communication to and from other nodes at the collective bandwidth of the storage units; at least one computation node having a processor, logic configured to read or write data to the at least one storage node, and one or more network interface components, each network interface component having an associated bandwidth; and one or more switches connecting the at least one storage node to the at least one computation node such that a collective bandwidth available between the at least one computation node and the at least one storage node is greater than or equal to a smaller of either the collective bandwidth of the storage units on the at least one storage node or a collective bandwidth of the network interface components of the at least one computation node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage node comprising:
-
one or more network interface components, each network interface component having a bandwidth; a processor coupled to the network interface components and configured to process requests received from remote computation nodes; and one or more storage units coupled to the processor, each storage unit having a bandwidth, the collective bandwidth of the storage units and the collective bandwidth of the network interface components being proportioned to one another to enable communication to and from other nodes at the collective bandwidth of the storage units. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computation node comprising:
-
a processor; logic configured to be executed by the processor to formulate requests for remote storage nodes; an input/output bus coupled to the processor, the input/output bus having a bandwidth; and one or more network interface components, each network interface component having a bandwidth, the collective bandwidth of the network interface components and the bandwidth of the input/output bus being proportioned to one another to enable communication to and from other nodes at the bandwidth of the input/output bus. - View Dependent Claims (17, 18, 19, 20)
-
Specification