Balanced computer architecture
First Claim
1. A system comprising:
- a plurality of nodes each comprising at least one processor and at least one storage device providing storage for the system; and
an interconnect configured to establish connections between at least a first node and a second node of the plurality of nodes;
wherein a processor of the first node of the plurality of nodes is configured to determine from a file identifier that identifies a particular file that a second node of the plurality of nodes stores the file in a storage device of the second node;
direct the interconnect to establish a connection between the first node and the second node;
forward a request to the second node indicating that the first node desires access to the file corresponding to the file identifier; and
access the file stored by the second node.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described comprising a plurality of nodes each comprising at least one processor and at least one storage device providing storage for the system along with an interconnect configured to establish connections between pairs of nodes. The nodes may be configured (e.g. programmed) to determine from a file identifier that identifies a particular file that a node desires to access, which of the plurality of nodes stores the desired file. The interconnect may then establish a connection between the node and the node storing the file to permit the node desiring access to access the file (e.g., read or write the file). Further, the system comprising the plurality of nodes (e.g., a cluster computing architecture) may be balanced or nearly balanced.
95 Citations
30 Claims
-
1. A system comprising:
-
a plurality of nodes each comprising at least one processor and at least one storage device providing storage for the system; and
an interconnect configured to establish connections between at least a first node and a second node of the plurality of nodes;
wherein a processor of the first node of the plurality of nodes is configured to determine from a file identifier that identifies a particular file that a second node of the plurality of nodes stores the file in a storage device of the second node;
direct the interconnect to establish a connection between the first node and the second node;
forward a request to the second node indicating that the first node desires access to the file corresponding to the file identifier; and
access the file stored by the second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use in a system comprising a plurality of nodes each comprising at least one processor and at least one storage device providing storage for the system and an interconnect configured to establish connections between at least a first node and a second node of the plurality of nodes, the method comprising:
-
determining from a file identifier that identifies a particular file that the second node of the plurality of nodes stores the file in a storage device of the second node;
directing the interconnect to establish a connection between the first node and the second node;
forwarding a request to the second node indicating that the first node desires access to the file corresponding to the file identifier; and
accessing the file stored by the second node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for use in a system comprising a plurality of nodes each comprising at least one storage device providing storage for the system and an interconnect configured to establish connections between at least a first node and a second node of the plurality of nodes, the apparatus comprising:
-
means for determining from a file identifier that identifies a particular file that the second node of the plurality of nodes stores the file in a storage device of the second node;
means for directing the interconnect to establish a connection between the first node and the second node;
means for forwarding a request to the second node indicating that the first node desires access to the file corresponding to the file identifier; and
means for accessing the file stored by the second node. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification