# US 2019/0377656 A1 · Integrated Management System for Container-Based Cloud Servers

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

- Number: US 2019/0377656 A1
- Document ID: US20190377656A1
- Status: Published application
- Kind: A1
- Application number: 16/054,130
- Filed: 2018-08-03
- Published: 2019-12-12
- Earliest claimed: 2018-06-11
- Assignees: TmaxOS Co., Ltd.
- Applicants: TmaxOS Co., Ltd.
- Inventors: Junmin Choe; Hyunsuk Moon
- Web page: https://patentgrep.com/patent/US20190377656A1

## CPC

- G06F 11/3495: {for systems}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/5072: {Grid computing}
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/301: {where the computing system is a virtual computing platform, e.g. logically partitioned systems (virtual machines G06F9/45533; logical partitioning of resources G06F9/5077)}
- G06F 11/3409: {for performance assessment}
- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 11/32: with visual {or acoustical} indication of the functioning of the machine
- G06F 2009/45591: {Monitoring or debugging support}
- G06F 2201/805: Real-time
- G06F 2201/86: Event-based monitoring
- G06F 2201/875: Monitoring of systems including the internet
- G06F 2209/508: Monitor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed is a method for monitoring and controlling a container-based cloud server. In a computer program stored in a computer-readable storage medium, including encoded commands, which causes one or more processors to perform operations for monitoring respective containers operating in a container-based cloud server when the computer program is executed by the one or more processors of a computer system, the operations including: an operation of monitoring static resource information from a host OS; an operation of monitoring container information of each of a plurality of containers from the host OS; an operation of determining whether a predetermined event occurs; an operation of driving an event processing module corresponding to an event which occurs among a plurality of event processing modules when an event occurs based on the determination as to whether the event occurs; and an operation of performing a predetermined operation by using the driven event processing module.

## Claims

### Claim 1

A computer program stored in a computer-readable storage medium, including encoded commands, which causes one or more processors to perform operations for monitoring respective containers operating in a container-based cloud server when the computer program is executed by the one or more processors of a computer system, wherein the operations comprise:
an operation of monitoring static resource information from a host OS;
an operation of monitoring container information of each of a plurality of containers from the host OS;
an operation of determining whether a predetermined event occurs;
an operation of driving an event processing module corresponding to an event which occurs among a plurality of event processing modules when an event occurs based on the determination as to whether the event occurs; and
an operation of performing a predetermined operation by using the driven event processing module.

### Claim 2 (depends on 1)

The computer program of claim 1, wherein the static resource information includes basic information for constructing the container-based cloud server.

### Claim 3 (depends on 1)

The computer program of claim 1, wherein the container information includes dynamic resource information and basic container information,
the dynamic resource information as information on a resource that changes in real time includes information on a resource usage of each of the plurality of containers connected and a resource remaining amount of the cloud server, and
the basic container information includes at least one of information on an application operation for each container among the plurality of containers and information on the operation of a user.

### Claim 4 (depends on 1)

The computer program of claim 1, wherein the plurality of event processing modules includes at least one of a static resource monitoring module, a dynamic resource monitoring module, a basic information monitoring module, and a container control module.

### Claim 5 (depends on 1)

The computer program of claim 1, wherein the predetermined event includes at least one of an event for dynamic resource variation, an event based on a comparison of the basic container information and action criterion information, an event for container control, an event for a container information request, and an event for a time period.

### Claim 6 (depends on 5)

The computer program of claim 5, wherein the event for the dynamic resource variation is an event regarding resource usage variation of each of the plurality of containers,
the processor operates a dynamic resource monitoring module when the dynamic resource variation occurs, and
the dynamic resource monitoring module collects dynamic resource information of at least one container of the plurality of containers connected to the host OS and performs an operation of transmitting the collected dynamic resource information to a management server.

### Claim 7 (depends on 5)

The computer program of claim 5, wherein the event based on the comparison of the basic container information and the action criterion information is an event regarding whether the user using the container-based cloud server violates predetermined action criterion information,
the processor operates a basic container information monitoring module based on the comparison between the action criterion information received from the management server and the basic container information, and
the basic container information monitoring module collects the basic container information of at least one of the plurality of containers connected to the host OS and performs an operation of transmitting the collected basic container information to the management server.

### Claim 8 (depends on 5)

The computer program of claim 5, wherein the event for the container control is an event for controlling the plurality of containers connected to the container-based cloud server and is generated based on control information received from the management server,
the processor operates a container control module when receiving the control information from the management server, and
the container control module performs at least one of a device control operation, a file control operation, a program control operation, a process control operation, and a network control operation of at least one of the plurality of containers connected to the host OS.

### Claim 9 (depends on 5)

The computer program of claim 5, wherein the event for the container information request is an event regarding a request of an administrator for the container information, and
the processor operates at least one of a dynamic resource monitoring module and a basic container information monitoring module when receiving request information from the management server.

### Claim 10 (depends on 5)

The computer program of claim 5, wherein the event for the time period is an event which occurs at a predetermined time period which is repeated, and
the processor operates at least one of the static resource monitoring module, the dynamic resource monitoring module, the basic container information monitoring module, and the container control module according to a predetermined time period.

### Claim 11

A method for monitoring respective containers operating in a container-based cloud server, the method comprising:
monitoring static resource information from a host OS;
monitoring container information of each of a plurality of containers from the host OS;
determining whether a predetermined event occurs;
driving an event processing module corresponding to an event which occurs among a plurality of event processing modules when an event occurs based on the determination as to whether the event occurs; and
performing a predetermined operation by using the driven event processing module.

### Claim 12

A container-based cloud server comprising:
a processor including one or more cores;
a memory storing program codes executed by the processor; and
a network unit transmitting/receiving data to/from a management server,
wherein the processor performs operations for monitoring respective containers operating in the container-based cloud server, in which the operations include
an operation of monitoring static resource information from a host OS,
an operation of monitoring container information of each of a plurality of containers from the host OS,
an operation of determining whether a predetermined event occurs,
an operation of driving an event processing module corresponding to an event which occurs among a plurality of event processing modules when an event occurs based on the determination as to whether the event occurs, and
an operation of performing a predetermined operation by using the driven event processing module.

### Claim 13

A computer program stored in a computer-readable storage medium, including encoded commands, which causes one or more processors to perform the following operations for integratedly managing a container-based cloud server when the computer program is executed by the one or more processors of a computer system, wherein the operations comprise:
an operation of receiving static resource information and container information from the container-based cloud server;
an operation of generating integrated information by integrating the received static resource information and container information;
an operation of generating a user interface to be provided to an external computing device based on the integrated information; and
an operation of generating request information and control information based on a selection input for the user interface from the external computing device.

### Claim 14 (depends on 13)

The computer program of claim 13, wherein the operation for integratedly managing the container-based cloud server further includes an operation of deciding to transmit the request information and the control information to the container-based cloud server.

### Claim 15 (depends on 13)

The computer program of claim 13, wherein the request information is information on a request of an administrator for the container-based cloud server and a request for at least one information of dynamic resource information and basic container information.

### Claim 16 (depends on 13)

The computer program of claim 13, wherein the control information is information for controlling the container-based cloud server and is generated by setting of the administrator.

### Claim 17 (depends on 13)

The computer program of claim 13, wherein the user interface is additionally provided to the external computing device, including information on an importance of an event which occurs in the container-based cloud server and provided to the external computing device, including information on a resource usage for each time zone of each container of the container-based cloud server.

### Claim 18

A method for integratedly managing a container-based cloud server, the method comprising:
receiving static resource information and container information from the container-based cloud server;
generating integrated information by integrating the received static resource information and container information;
generating a user interface to be provided to an external computing device based on the integrated information; and
generating request information and control information based on a selection input for the user interface from the external computing device.

### Claim 19

A management server providing an integrated management service, comprising:
a management server processor including one or more cores;
a management server memory storing program codes executed by the processor; and
a management server network unit transmitting/receiving data to/from a container-based cloud server and an external computing device,
wherein the processor performs operations for integratedly managing the container-based cloud server, in which the operations include
an operation of receiving static resource information and container information from the container-based cloud server;
an operation of generating integrated information by integrating the received static resource information and container information;
an operation of generating a user interface to be provided to an external computing device based on the integrated information; and
an operation of generating request information and control information based on a selection input for the user interface from the external computing device.
