IP Library Patent Application 16054130
Patent Application
App. No. 16/054,130

Integrated Management System for Container-Based Cloud Servers

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/054,130
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 (64)

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.

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

3 . 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.

4 . 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.

5 . 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.

6 . 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.

7 . 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.

8 . 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.

9 . 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.

10 . 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.

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.

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.

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.

14 . 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.

15 . 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.

16 . 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.

17 . 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.

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.

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.

Assignments (4)
CHANGE OF ADDRESS Recorded Jun 9, 2020
From: TMAXOS CO. LTD.
To: TMAX A&C CO., LTD.
Reel/Frame 052888/0696 →
CHANGE OF NAME Recorded Mar 18, 2020
From: TMAXOS CO. LTD.
To: TMAX A&C CO., LTD.
Reel/Frame 052189/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: MOON, HYUNSUK
To: TMAXOS CO., LTD.
Reel/Frame 048112/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2018
From: CHOE, JUNMIN
To: TMAXOS CO., LTD.
Reel/Frame 046549/0278 →