Apparatus and method for controlling distributed memory cluster
First Claim
1. A distributed computing system comprising:
- a computing node cluster including a plurality of computing nodes comprising first computing nodes that each generates associated data;
a distributed memory cluster configured to store the associated data of the first computing nodes;
a controlling node configured to select memory blocks of the associated data for distribution on the distributed memory cluster based on a node selection rule and memory cluster structure information, and to select second computing nodes from the computing node cluster based on a location selection rule and the memory cluster structure information,wherein the controller node is configured to select, as one of the selected second computing nodes, a computing node included in a server rack storing the associated data greater than a given data amount, and to control the selected computing node to process the data stored in the same server rack.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are an apparatus and method for controlling a distributed memory cluster. A distributed computing system may include a computing node cluster, a distributed memory cluster, and a controlling node. The computing node cluster may include a plurality of computing nodes including first computing nodes that each generates associated data. The distributed memory cluster may be configured to store the associated data of the first computing nodes. The controlling node may be configured to select memory blocks of the associated data for distribution on the distributed memory cluster based on a node selection rule and memory cluster structure information, and to select second computing nodes from the computing node cluster based on a location selection rule and the memory cluster structure information.
-
Citations
18 Claims
-
1. A distributed computing system comprising:
-
a computing node cluster including a plurality of computing nodes comprising first computing nodes that each generates associated data; a distributed memory cluster configured to store the associated data of the first computing nodes; a controlling node configured to select memory blocks of the associated data for distribution on the distributed memory cluster based on a node selection rule and memory cluster structure information, and to select second computing nodes from the computing node cluster based on a location selection rule and the memory cluster structure information, wherein the controller node is configured to select, as one of the selected second computing nodes, a computing node included in a server rack storing the associated data greater than a given data amount, and to control the selected computing node to process the data stored in the same server rack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a distributed memory cluster having a plurality of server racks on a distributed computing system, the method comprising:
-
generating associated data from first computing nodes; selecting memory blocks distributed on the distributed memory cluster based on a node selection rule and memory cluster structure information; storing the generated, associated data at the selected memory blocks; selecting second computing nodes based on a location selection rule and the memory cluster structure information; and controlling the selected second computing node to process the data stored in the selected memory block, wherein the selecting second computing nodes includes; selecting, as the one of the second computing nodes, a computing node included in a server rack storing the generated, associated data greater than a given data amount; and controlling the selected computing node, as one of the second computing nodes, to process the data stored in the given server rack. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification