Statistical detection of site speed performance anomalies

US2017154275A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017154275-A1
Application numberUS-201514956095-A
CountryUS
Kind codeA1
Filing dateDec 1, 2015
Priority dateDec 1, 2015
Publication dateJun 1, 2017
Grant date

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.

The disclosed embodiments provide a system for processing data. During operation, the system obtains a current window of one or more intervals of time-series data collected from a monitored system. Next, the system continuously performs a statistical hypothesis test that compares the one or more intervals of the time-series data with baseline values from historic time-series data associated with the monitored system. When the statistical hypothesis test indicates a deviation of the time-series data from the baseline values, the system outputs an alert of an anomaly represented by the deviation.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: obtaining a current window of one or more intervals of time-series data collected from a monitored system; repeatedly performing, by a computer system, a statistical hypothesis test that compares the one or more intervals of the time-series data with baseline values from historic time-series data associated with the monitored system; and when the statistical hypothesis test indicates a deviation of the time-series data from the baseline values, outputting an alert of an anomaly represented by the deviation. 2 . The method of claim 1 , further comprising: generating the baseline values from the historic time-series data based on a seasonality of the time-series data. 3 . The method of claim 2 , wherein generating the baseline values from the historic time-series data based on the seasonality of the time-series data comprises: obtaining one or more previous windows of the historic time-series data from one or more seasonal periods prior to a current seasonal period that contains the current window; and aggregating the historic time-series data from the one or more previous windows into one or more additional intervals that correspond to the one or more intervals of the time-series data within the current seasonal period and the current window. 4 . The method of claim 1 , further comprising: transforming the baseline values to generate one or more severity levels associated with the anomaly after the deviation is found; and repeating the statistical hypothesis test with the transformed baseline values to identify a severity of the anomaly. 5 . The method of claim 4 , further comprising: including the severity of the anomaly in the outputted alert. 6 . The method of claim 1 , wherein obtaining the one or more intervals of the time-series data collected during the execution of the monitored system comprises: aggregating the time-series data within the one or more intervals. 7 . The method of claim 6 , wherein the aggregated time-series data comprises at least one of: a median; a mean; a quantile; a variance; and a count. 8 . The method of claim 1 , wherein the statistical hypothesis test comprises a sign test. 9 . The method of claim 1 , wherein the time-series data comprises a page loading time. 10 . The method of claim 9 , wherein outputting the alert of the anomaly represented by the deviation comprises at least one of: transmitting the alert to a page owner of a web page associated with the page loading time; and transmitting the alert to an infrastructure owner associated with a location of the anomaly. 11 . An apparatus, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: obtain a current window of one or more intervals of time-series data collected from a monitored system; perform a statistical hypothesis test that compares the one or more intervals of the time-series data with baseline values from historic time-series data associated with the monitored system; and when the statistical hypothesis test indicates a deviation of the time-series data from the baseline values, output an alert of an anomaly represented by the deviation. 12 . The apparatus of claim 11 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the apparatus to: generate the baseline values from the historic time-series data based on a seasonality of the time-series data. 13 . The apparatus of claim 12 , wherein generating the baseline values from the historic time-series data based on the seasonality of the time-series data comprises: obtaining one or more previous windows of the historic time-series data from one or more seasonal periods prior to a current seasonal period that contains the current window; and aggregating the historic time-series data from the one or more previous windows into one or more additional intervals that correspond to the one or more intervals of the time-series data within the current seasonal period and the current window. 14 . The apparatus of claim 11 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the apparatus to: transform the baseline values to generate one or more severity levels associated with the anomaly after the deviation is found; repeat the statistical hypothesis test with the transformed baseline values to identify a severity of the anomaly; and include the severity of the anomaly in the outputted alert. 15 . The apparatus of claim 11 , wherein obtaining the one or more intervals of the time-series data collected during the execution of the monitored system comprises: aggregating the time-series data within the one or more intervals. 16 . The apparatus of claim 15 , wherein the aggregated time-series data comprises at least one of: a median; a mean; a quantile; a variance; and a count. 17 . The apparatus of claim 11 , wherein the statistical hypothesis test comprises a sign test. 18 . A system, comprising: an analysis module comprising a non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the system to: obtain a current window of one or more intervals of time-series data collected from a monitored system; and perform a statistical hypothesis test that compares the one or more intervals of the time-series data with baseline values from historic time-series data associated with the monitored system; and a management module comprising a non-transitory computer-readable medium comprising instructions that, when executed by the one or more processors, cause the system to output an alert of an anomaly represented by the deviation when the statistical hypothesis test indicates a deviation of the time-series data from the baseline values. 19 . The system of claim 18 , wherein the non-transitory computer-readable medium of the analysis module further comprises instructions that, when executed by the one or more processors, cause the system to: generate the baseline values from the historic time-series data based on a seasonality of the time-series data. 20 . The system of claim 18 , wherein the non-transitory computer-readable medium of the analysis module further comprises instructions that, when executed by the one or more processors, cause the system to: transform the baseline values to generate one or more severity levels associated with the anomaly after the deviation is found; repeat the statistical hypothesis test with the transformed baseline values to identify a severity of the anomaly; and include the severity of the anomaly in the outputted alert.

Assignees

Inventors

Classifications

  • G06N5/045Primary

    Explanation of inference; Explainable artificial intelligence [XAI]; Interpretable artificial intelligence · CPC title

  • G06N7/00Primary

    Computing arrangements based on specific mathematical models · 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 US2017154275A1 cover?
The disclosed embodiments provide a system for processing data. During operation, the system obtains a current window of one or more intervals of time-series data collected from a monitored system. Next, the system continuously performs a statistical hypothesis test that compares the one or more intervals of the time-series data with baseline values from historic time-series data associated wit…
Who is the assignee on this patent?
Linkedin Corp
What technology area does this patent fall under?
Primary CPC classification G06N5/045. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).