System and method for statistical application-agnostic fault detection in environments with data trend
AssigneeOpen Invention Network, LLC
InventorAllan Havemose
Life of this patent
Estimating the term…
Abstract
Statistical application-agnostic fault detection of multi-process applications in environments with data trend includes at least one of: a multi-process application that runs on a host. Statistical events are collected and sent to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. If needed, trend is removed from event data prior to the creation of distributions. Faults are detected within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance.
Claims20
A system, comprising:
- one or more memory locations configured to store one or more applications, wherein each of said one or more applications is comprised of one or more processes and threads;
- one or more Central Processing Units operatively connected to said one or more memory locations, configured to execute said one or more applications on a host with a host operating system, and configured to generate one or more statistical events for said one or more executing applications and said host operating system;
- and
- a fault detector configured to create one or more statistical models for the execution of said one or more applications, each comprising:
- one or more of calculating one or more distributions for said one or more statistical events, de-trending the data for said one or more statistical events, transforming the data for said statistical events, and detecting faults in the execution of said one or more applications by detecting significant deviation of recent statistical events from said one or more distributions.
A system, comprising:
- one or more memory locations configured to store one or more applications, wherein each of said one or more applications is comprised of one or more processes and threads;
- one or more Central Processing Units operatively connected to said one or more memory locations, configured to execute said one or more applications on a host with a host operating system, and configured to generate one or more statistical events for said one or more executing applications and said host operating system;
- one or more trend-detectors configured to detect trend in the statistical events;
- and
- a fault detector configured to create one or more statistical models for the execution of said one or more applications, each comprising:
- one or more of calculating one or more distributions for said one or more statistical events, de-trending the data for said one or more statistical events, and transforming the data for said statistical events;
- wherein said fault detector is configured to detect significant deviation of recent events for the one or more distributions based on de-trended event data if said one or more trend-detectors indicate trend or based on non-de-trended event data if said one or more trend-detectors indicate no trend.
Dependencies are inferred from the claim text.