Log-based computer failure diagnosis

US10795753B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10795753-B2
Application numberUS-201816207851-A
CountryUS
Kind codeB2
Filing dateDec 3, 2018
Priority dateDec 8, 2017
Publication dateOct 6, 2020
Grant dateOct 6, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for system failure diagnosis and correction include extracting syntactic patterns from a plurality of logs with heterogeneous formats. The syntactic patterns are clustered according to categories of system failure. A single semantically unique pattern is extracted for each category of system failure. The semantically unique patterns are matched to recent log information to detect a corresponding system failure. A corrective action us performed responsive to the detected system failure.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for system failure diagnosis and correction, comprising: extracting syntactic patterns from a plurality of logs with heterogeneous formats; clustering the syntactic patterns according to categories of system failure; extracting a single semantically unique pattern for each category of system failure; matching the semantically unique patterns to recent log information using a processor to detect a corresponding system failure; and performing a corrective action responsive to the detected system failure. 2. The method of claim 1 , wherein the syntactic patterns represent structural information regarding the log formats. 3. The method of claim 1 , wherein the semantic patterns represent log content information regarding the respective categories of system failure. 4. The method of claim 1 , wherein extracting the syntactic patterns comprises embedding each log in a latent vector space. 5. The method of claim 4 , wherein a distance metric in the latent vector space represents a degree of similarity between respective syntactic patterns. 6. The method of claim 1 , further comprising generating system failure signatures from the semantically unique patterns using automata models that represent sequences of log patterns. 7. The method of claim 6 , wherein matching the semantically unique patterns to recent log information comprises identifying sequences in the recent log information that match one or more failure signatures. 8. The method of claim 6 , wherein the failure signatures comprise time-order information in the sequences of log patterns. 9. The method of claim 1 , further comprising diagnosing the detected system failure by matching the semantically unique patterns to recent log information. 10. The method of claim 1 , wherein the corrective action includes at least one of the group consisting of shutting down a system, activating a backup system, rebooting a malfunctioning system, changing power supply settings, changing cooling settings, and changing security settings. 11. A failure diagnosis and correction system, comprising: a failure signature module configured to extract syntactic patterns from a plurality of logs with heterogeneous formats, to cluster the syntactic patterns according to categories of system failure, and to extract a single semantically unique pattern for each category of system failure; a failure diagnosis module comprising a processor configured to match the semantically unique patterns to recent log information to detect a corresponding system failure; and a corrective module configured to perform a corrective action responsive to the detected system failure. 12. The system of claim 11 , wherein the syntactic patterns represent structural information regarding the log formats. 13. The system of claim 11 , wherein the semantic patterns represent log content information regarding the respective categories of system failure. 14. The system of claim 11 , wherein the failure signature module is further configured to embed each log in a latent vector space. 15. The system of claim 14 , wherein a distance metric in the latent vector space represents a degree of similarity between respective syntactic patterns. 16. The system of claim 11 , wherein the failure signature module is further configured to generate system failure signatures from the semantically unique patterns using automata models that represent sequences of log patterns. 17. The system of claim 16 , wherein the failure diagnosis module is further configured to identify sequences in the recent log information that match one or more failure signatures. 18. The system of claim 16 , wherein the failure signatures comprise time-order information in the sequences of log patterns. 19. The system of claim 11 , wherein the failure diagnosis module is further configured to diagnose the detected system failure by matching the semantically unique patterns to recent log information. 20. The system of claim 11 , wherein the corrective action includes at least one of the group consisting of shutting down a system, activating a backup system, rebooting a malfunctioning system, changing power supply settings, changing cooling settings, and changing security settings.

Assignees

Inventors

Classifications

  • Dumping, i.e. gathering error/state information after a fault for later diagnosis · CPC title

  • G06F11/079Primary

    Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36) · CPC title

  • with adaptive number of clusters · CPC title

  • Clustering techniques · CPC title

  • Syntactic analysis, e.g. using a grammatical approach (syntactic image representation G06V30/18171) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10795753B2 cover?
Methods and systems for system failure diagnosis and correction include extracting syntactic patterns from a plurality of logs with heterogeneous formats. The syntactic patterns are clustered according to categories of system failure. A single semantically unique pattern is extracted for each category of system failure. The semantically unique patterns are matched to recent log information to d…
Who is the assignee on this patent?
Nec Lab America Inc, Nec Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/0778. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 06 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).