IP Library Granted Patent US 10,289,509
Granted Patent B2
US 10,289,509 · App. 15/478,714 · Granted May 14, 2019

System failure prediction using long short-term memory neural networks

Inventors: Jianwu Xu (Lawrenceville, NJ); Ke Zhang (Pittsburg, PA); Hui Zhang (Princeton Junction, NJ); Renqiang Min (Princeton, NJ); Guofei Jiang (Princeton, NJ)
Assignee: NEC Corporation
G06F11/2263G06F11/008G06N3/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,289,509
App. No.
15/478,714
Granted
May 14, 2019
Kind
B2
Abstract

Methods for system failure prediction include clustering log files according to structural log patterns. Feature representations of the log files are determined based on the log clusters. A likelihood of a system failure is determined based on the feature representations using a neural network. An automatic system control action is performed if the likelihood of system failure exceeds a threshold.

Claims (30)

1. A method for system failure prediction, comprising:

clustering a plurality of log files according to structural log patterns to form log clusters;

determining feature representations of the log files based on the log clusters;

training a long short-term memory recurrent neural network from training data and user labels on failure time periods;

determining a likelihood of a system failure based on the feature representations using a neural network by processing the feature representations using the long short-term memory recurrent neural network; and

performing an automatic system control action if the likelihood of the system failure exceeds a threshold.

2. The method of claim 1 , wherein determining the feature representations comprises determining two, and only two, feature representations.

3. The method of claim 2 , wherein the two feature representations consist of pattern distribution among clustered logs and term frequency-inverse document frequency.

4. The method of claim 1 , wherein clustering the plurality of log files comprises performing unsupervised, hierarchical clustering.

5. The method of claim 1 , wherein determining the likelihood of the system failure comprises determining a binomial distribution based on an output of the neural network and a binary target vector with two complementary classes.

6. The method of claim 1 , wherein the plurality of log files comprise a plurality of different log formats.

7. The method of claim 6 , wherein the plurality of different log formats comprise different delimiter formats.

8. A method for system failure prediction, comprising:

clustering a plurality of log files having heterogeneous log formats according to structural log patterns using unsupervised, hierarchical clustering to form log clusters;

determining feature representations of the log files based on the log clusters, wherein the feature representations consist of pattern distribution among clustered logs and term frequency-inverse document frequency;

training a long short-term memory recurrent neural network from training data and user labels on failure time periods;

determining a likelihood of a system failure based on the feature representations using the long short-term memory neural network, a binomial distribution based on an output of the long short-term memory neural network, and a binary target vector with two complementary classes by processing the feature representations using the long short-term memory recurrent neural network; and

performing an automatic system control action if the likelihood of the system failure exceeds a threshold.

9. A system for system failure prediction, comprising:

a long-short term memory recurrent neural network that is trained from training data and user labels on failure time periods;

a pattern learning module comprising a processor configured to cluster a plurality of log files according to structural log patterns to form log clusters;

a feature extraction module configured to determine feature representations of the log files based on the log clusters;

a failure prediction module configured to determine a likelihood of a system failure based on the feature representations by processing the feature representations using the long short-term memory recurrent neural network; and

a system control module configured to perform an automatic system control action if the likelihood of the system failure exceeds a threshold.

10. The system of claim 9 , wherein the feature extraction module is further configured to determine two, and only two, feature representations.

11. The system of claim 10 , wherein the two feature representations consist of pattern distribution among clustered logs and term frequency-inverse document frequency.

12. The system of claim 9 , wherein the pattern learning module is further configured to perform unsupervised, hierarchical clustering.

13. The system of claim 9 , wherein the failure prediction module is further configured to determine a binomial distribution based on an output of the neural network and a binary target vector with two complementary classes.

14. The system of claim 9 , wherein the plurality of log files comprise a plurality of different log formats.

15. The system of claim 14 , wherein the plurality of different log formats comprise different delimiter formats.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2019
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 048592/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2017
From: XU, JIANWU; ZHANG, KE; ZHANG, HUI; MIN, RENQIANG; JIANG, GUOFEI
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 041846/0850 →
Continuity (2)
Provisional Application 62318867 · Apr 6, 2016
Related Publication 20170293542A1 · Oct 12, 2017
Cited By (4)
US 12,235,713 US 12,380,273 US 12,415,136 US 12,711,442