IP Library Granted Patent US 10,877,863
Granted Patent B2
US 10,877,863 · App. 16/271,837 · Granted Dec 29, 2020

Automatic prediction system for server failure and method of automatically predicting server failure

Inventors: Seung Ho Choi (Seoul, KR); Jae Chun No (Seoul, KR); Gyeong Hun Kim (Suwon-si, KR); Hyung Jun Seo (Seoul, KR); Jae Hwan Kim (Seoul, KR)
Assignee: GLUESYS, CO, LTD.
G06F11/2263G06N3/04G06N3/08
View Patent ↗
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 10,877,863
App. No.
16/271,837
Granted
Dec 29, 2020
Kind
B2
Abstract

The present invention relates to an automatic prediction system for a server failure, which monitors the status of a single server connected to a network and providing web, DB and network services, and predicts and warns a server failure of a target system by using the collected status data of the single server. The automatic prediction system for a server failure comprises: a data collection module to collect status information of a server and service of a target system; a model generation and optimization module to generate a CNN-based failure prediction model by using the collected data and to optimize model parameters and hyper-parameter values; and a prediction module to perform online failure prediction by using the optimized CNN-based failure prediction model.

Claims (26)

1. An automatic prediction system for a server failure comprising:

a data collection module ( 100 ) to collect status information of a server and operating service of a target system;

a model generation and optimization module ( 200 ) to generate a CNN-based failure prediction model by using the collected data and to optimize model parameters and hyper-parameter values; and

a prediction module ( 300 ) to perform online failure prediction by using the optimized CNN-based failure prediction model,

wherein the data collection module ( 100 ) comprises:

a monitoring agent ( 110 ) to periodically collect historical data indicating status of the server and operating service of the target system by detection plug-in;

a failure detector ( 120 ) to detect failure data when a log error of the server of the target system occurs; and

a data explorer ( 130 ) to check and analyze the collected data,

wherein the historical data are in the key-value form representing a data name and numerical value, the system sources to be collected as data are main memory, auxiliary memory, network and CPU and represent each source's source information, speed and utilization.

2. The automatic prediction system for a server failure in claim 1 , wherein the model generation and optimization module ( 200 ) comprises:

a configuration interpreter ( 210 ) to interpret model configuration information and transfer the interpreted model configuration information to an optimizer ( 220 );

the optimizer ( 220 ) to generate the prediction model based on the interpreted model configuration information, to optimize the model by applying machine learning and hyper-parameter tuning and to evaluate failure prediction performance; and

a predictor repository ( 230 ) to store the optimized model.

3. The automatic prediction system for a server failure in claim 1 , wherein the prediction module ( 300 ) comprises:

a predictor loader ( 310 ) to generate online predictors ( 320 ) by calling the relevant model from the predictor repository ( 230 ) when receiving from the optimizer ( 220 ) a notice that a new prediction model is updated; and

a number of online predictors ( 320 ) to predict a failure by receiving the information of the currently operating system and to warn a user when the probability of a failure occurrence exceeds a predetermined limit.

4. A method for automatically predicting server failure comprising the steps of:

collecting historical data which include training data, validation data and test data and indicate the status of sources and operating services of a target system, through a monitoring agent ( 110 ) of a data collection module ( 100 );

generating a CNN-based failure prediction model and optimizing the model through an optimizer ( 220 ), based on model configuration values; and

predicting a server failure of the target system by using the generated CNN-based failure prediction model and storing results,

wherein the step of generating and optimizing the failure prediction model further comprises the steps of:

generating the CNN-based failure prediction model based on prediction model configuration values;

learning parameters of the CNN-based failure prediction model by using the training data;

tuning hyper-parameters by using the validation data; and

evaluating the CNN-based failure prediction model by using the test data,

wherein the historical data are in the key-value form representing a data name and numerical value, the system sources to be collected as data are main memory, auxiliary memory, network and CPU and represent each source's source information, speed and utilization.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2019
From: CHOI, SEUNG HO; NO, JAE CHUN; KIM, GYEONG HUN; SEO, HYUNG JUN; KIM, JAE HWAN
To: GLUESYS, CO, LTD.
Reel/Frame 048286/0656 →
Priority Claims (1)
KR 10-2018-0126561 · Oct 23, 2018 · national
Continuity (1)
Related Publication 20200125465A1 · Apr 23, 2020
Cited By (2)
US 12,294,529 US 12,632,364