# US 2014/0192653 A1 · Method and apparatus for controlling load allocation in cluster system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192653 A1
- Document ID: US20140192653A1
- Status: Published application
- Kind: A1
- Application number: 13/769,775
- Filed: 2013-02-18
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Electronics and Telecommunications Research Institute
- Inventors: Joon Young JUNG; Dong-oh KANG; Chang Seok BAE
- Web page: https://patentgrep.com/patent/US20140192653A1

## CPC

- H04L 67/1001: for accessing one among a plurality of replicated servers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An apparatus for controlling load allocation in a cluster system includes a cluster module having a plurality of target nodes and a cluster power management module. The cluster power management module analyzes resource usage of the target nodes by monitoring the load states of the target nodes. The cluster power management module adaptively allocates loads to the target nodes based on the analyzed resource usage and N allocation thresholds settled in response to an increase of the analyzed resource usage. The cluster power management module controls the target nodes so that the power state can be changed with the adaptively allocated loads.

## Claims

### Claim 1

An apparatus for controlling load allocation in a cluster system, the apparatus comprising:
a cluster module having a plurality of target nodes; and
a cluster power management module configured to analyze resource usage of the target nodes by monitoring load states of the target nodes, allocate loads to the target nodes based on the analyzed resource usage and N allocation thresholds that have settled in response to an increase of the analyzed resource usage, and control the target nodes so that the power states of the target nodes can be changed with the allocated loads.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the cluster power management module comprises:
a node monitoring unit configured to monitor the load states of the target nodes;
a node usage analysis unit configured to analyze the resource usage of the target nodes using the monitored data;
a threshold management unit configured to check, when the analyzed resource usage increases, an allocation threshold to which the analyzed resource usage belongs among the N allocation thresholds and determine additional operation preparation of one or more target nodes adequate for the checked allocation threshold;
a load control unit configured to adaptively control load allocation of the target nodes in accordance with the determined operation preparation;
a load allocation unit configured to adaptively allocate loads to the target nodes based on the adaptive control of the load allocation; and
a node power control unit configured to change the power states of the target nodes in accordance with the adaptively allocated loads.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the analyzed resource usage comprises resource usage at a cluster level and resource usage at a target node level.

### Claim 4 (depends on 2)

The apparatus of claim 2, wherein the threshold management unit determines, when the analyzed resource usage does not exceed an N-th allocation threshold among the N allocation thresholds, additional operation preparation of the one or more target nodes adequate for a (N−1)-th allocation threshold.

### Claim 5 (depends on 2)

The apparatus of claim 2, wherein the threshold management unit determines, when the analyzed resource usage exceed an N-th allocation threshold among the N number allocation thresholds, operation preparation of the one or more target nodes adequate for the N-th allocation threshold.

### Claim 6 (depends on 2)

The apparatus of claim 2, wherein the power states of the one or more target nodes are changed into any one of an ON state, a sleep state, a hibernation state and an OFF state.

### Claim 7

A method for controlling load allocation in a cluster system, the method comprising:
monitoring load states of target nodes in the cluster system;
allocating loads of the target nodes based on resource usage of the target nodes which have been analyzed using the monitored load states and N allocation thresholds that have settled in response to an increase of the resource usage; and
controlling the target nodes to change the power states thereof in accordance with the allocated loads.

### Claim 8 (depends on 7)

The method of claim 7, wherein said controlling the target nodes to change the power states thereof comprises:
analyzing the resource usage of the target nodes;
checking, when the analyzed resource usage increases, an allocation threshold to which the analyzed resource usage belongs to among the N allocation thresholds;
determining additionally operation preparation of one or more target nodes adequate for the checked allocation threshold;
adaptively allocating the loads of the target nodes based the determined operation preparation; and
changing the power states of the target nodes in accordance with the adaptively allocated loads.

### Claim 9 (depends on 8)

The method of claim 8, wherein said adaptively allocating the loads of the target nodes comprises:
determining the operation preparation of the target nodes adequate for a (N−1)-th allocation threshold when the analyzed resource usage do not exceed an N-th allocation threshold among the N allocation thresholds; and
determining the operation preparation of the target node adequate for an N-th allocation threshold when the analyzed resource usage exceed the N-th allocation threshold.

### Claim 10 (depends on 8)

The method of claim 8, wherein said changing the power states of the target nodes comprises:
changing the power states of the target nodes into any one of an ON state, a sleep state, a hibernation state and an OFF state.

### Claim 11

An apparatus for controlling load allocation in a cluster system, the apparatus comprising:
a cluster having a plurality of target nodes; and
a cluster power management module configured to analyze resource usage by monitoring load states of the target nodes, allocate loads of the target nodes based on the analyzed resource usage and M release thresholds that have settled in response to a decrease of the resource usage, and control the target nodes to change the power states of the target nodes in accordance with the allocated loads.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the cluster power management module comprises:
a node monitoring unit configured to monitor the load states of the target nodes;
a node usage analysis unit configured to analyze the resource usage of the target nodes by using the monitored load state;
a threshold management unit configured to check, when the analyzed resource usage decreases, a release threshold to which the analyzed resource usage belongs among the M release thresholds and determine additionally release preparation of one or more target nodes adequate for the checked release threshold;
a load control unit configured to adaptively control load allocation of the target nodes in accordance with the determined release preparation;
a load allocation unit configured to adaptively allocate loads to the target nodes based on the adaptive control of the load allocation; and
a node power control unit configured to change the power states of the target nodes in accordance with the adaptively allocated loads.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the analyzed resource usage comprises resource usage at a cluster level and resource usage at a target node level.

### Claim 14 (depends on 12)

The apparatus of claim 12, wherein the threshold management unit determines, when the analyzed resource usage exceeds an M-th release threshold among the M release thresholds, additional release preparation of one or more target nodes adequate for a (M−1)-th release threshold.

### Claim 15 (depends on 12)

The apparatus of claim 12, wherein the threshold management unit determines, when the analyzed resource usage does not exceed an M-th release threshold among the M release thresholds, additional release preparation of one or more target nodes adequate for an M-th release threshold.

### Claim 16 (depends on 12)

The apparatus of claim 12, wherein the node power control unit changes the power states of the target nodes into any one of an ON state, a sleep state, a hibernation state and an OFF state.
