# US 8,788,874 B2 · Container system and monitoring method for container system

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

- Number: US 8,788,874 B2
- Document ID: US8788874B2
- Status: Granted
- Kind: B2
- Application number: 13/435,292
- Filed: 2012-03-30
- Published: 2013-06-20
- Granted: 2014-07-22
- Earliest claimed: 2011-12-16
- Assignees: Inventec Corporation
- Applicants: Kuo-Shu Chiu; Chien-Chou Chen; Szu-Hsien Lee; Hsing-Yi Chen
- Inventors: Kuo-Shu Chiu; Chien-Chou Chen; Szu-Hsien Lee; Hsing-Yi Chen
- Web page: https://patentgrep.com/patent/US8788874B2

## CPC

- G06F 11/2033: {switching over of hardware resources}
- G06F 11/2025: {using centralised failover control functionality}
- G06F 11/2028: {eliminating a faulty processor or activating a spare}
- G06F 11/2038: {with a single idle spare processing component}
- G06F 11/2043: {where the redundant components share a common memory address space}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A container system and a monitoring method for the container system are provided. The container system includes a plurality of servers and a master server node. The servers are arranged in N areas. The master server node is coupled to the servers. The master server node selects one of a plurality of servers in an ith area to be a main node of the ith area. The main node collects temperature information of the servers in the ith area to transmit highest temperature information to the master server node. When the master server node cannot connect to the main node, the master server node selects one of other servers connected to the master server node in the ith area to be a replacing node, and adjusts the replacing node to be the main node of the ith area to collect the temperature information in the ith area continuously.

## Claims

### Claim 1

A container system, comprising:
a plurality of servers, arranged in N areas, where N is a positive integer; and
a master server node, coupled to the servers, wherein the master server node selects one of the servers in an ith area to be a main node of the ith area, and the main node collects a plurality of pieces of temperature information of the servers in the ith area and transmits a piece of highest temperature information to the master server node, where i is a positive integer and 1≦i≦N,
wherein when the master server node fails to connect to the main node, the master server node selects one of other servers connected to the master server node in the ith area to be a replacing node, and designates the replacing node to be the main node of the ith area to collect the temperature information in the ith area continuously.

### Claim 2 (depends on 1)

The container system according to claim 1, wherein the master server node is coupled to the servers through an Ethernet and a plurality of switches.

### Claim 3 (depends on 1)

The container system according to claim 1, further comprising:
N heat dissipation devices, correspondingly arranged in the N areas, respectively; and
a heat dissipation controller, coupled to the master server node and the heat dissipation devices, wherein the master server node transfers a heat dissipation control request to the heat dissipation controller according to the respective highest temperature information of the N areas, so as to adjust heat dissipation efficiencies of the N heat dissipation devices corresponding to the N areas.

### Claim 4 (depends on 1)

The container system according to claim 1, wherein the master server node reads a server address mapping table to resolve the servers arranged in the ith area, sends a test request to the servers in the ith area in sequence to find servers capable of serving as the main node, and records the servers capable of serving as the main node in the server address mapping table.

### Claim 5 (depends on 4)

The container system according to claim 4, wherein when the master server node fails to connect to the main node, the master server node reads the server address mapping table, sends the test request to the servers capable of serving as the main node in sequence, and sets one of servers returning a test response to be the replacing node.

### Claim 6 (depends on 1)

The container system according to claim 1, wherein the master server node sends a report request to the main node of each area in sequence, so that the main node collects a plurality of pieces of temperature information of the servers in the ith area and transmits the highest temperature information, and the master server node judges the main node as failing to be connected when the report request is sent to the main node, but the number of times that the highest temperature information returned by the main node is not received exceeds a disconnection preset value.

### Claim 7 (depends on 1)

The container system according to claim 1, wherein the master server node sends a report request to the main node of each area in sequence, so that the main node collects a plurality of pieces of temperature information of the servers in the ith area and transmits the highest temperature information, and the master server node judges the main node as failing to be connected when the report request is sent to the main node, but the time period that the highest temperature information returned by the main node is not received exceeds a disconnection preset period.

### Claim 8

A monitoring method for a container system, wherein the container system comprises a plurality of servers arranged in N areas, where N is a positive integer, the monitoring method comprising:
resolving and selecting one of the servers in an ith area to be a main node of the ith area;
sending a report request to the main node of each area in sequence, so that the main node collects a plurality of pieces of temperature information of the servers in the ith area and transmits a piece of highest temperature information; and
when the main node fails to be connected, selecting one of other connected servers in the ith area to be a replacing node, and adjusting the replacing node to be the main node of the ith area to collect the temperature information in the ith area continuously.

### Claim 9 (depends on 8)

The monitoring method according to claim 8, wherein the step of resolving and selecting one of the servers in the ith area to be the main node of the ith area comprises:
reading a server address mapping table to resolve the servers arranged in the ith area; and
sending a test request to the servers in the ith area in sequence to find servers capable of serving as the main node, and recording the servers capable of serving as the main node in the server address mapping table.

### Claim 10 (depends on 8)

The monitoring method according to claim 8, wherein the step of resolving and selecting one of the servers in the ith area to be the main node of the ith area further comprises:
setting one of servers returning a test response to be the main node.

### Claim 11 (depends on 9)

The monitoring method according to claim 9, wherein the step of selecting one of the other connected servers in the ith area to be the replacing node comprises:
reading the server address mapping table, and sending the test request to the servers capable of serving as the main node in sequence; and
setting one of servers returning a test response to be the replacing node.

### Claim 12 (depends on 8)

The monitoring method according to claim 8, wherein the step of judging that the main node fails to be connected comprises:
judging the main node as failing to be connected when the report request is sent to the main node, but the number of times that the highest temperature information returned by the main node is not received exceeds a disconnection preset value.

### Claim 13 (depends on 8)

The monitoring method according to claim 8, wherein the step of judging that the main node fails to be connected comprises:
judging the main node as failing to be connected when the report request is sent to the main node, but the time period that the highest temperature information returned by the main node is not received exceeds a disconnection preset period.
