IP Library Granted Patent US 10,069,691
Granted Patent B2
US 10,069,691 · App. 15/039,064 · Granted Sep 4, 2018

Method and apparatus for anomaly detection in a network

Inventors: Tracy Hu (Beijing, CN); Qingyan Liu (Beijing, CN); Sky Zhao (Beijing, CN)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L41/142H04L41/147H04L41/5009
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,069,691
App. No.
15/039,064
Granted
Sep 4, 2018
Kind
B2
Abstract

The disclosure provides a method ( 100 ) and apparatus for anomaly detection in a network. The method ( 100 ) comprises: obtaining (S 110 ) a stream of time-series data related to the network; and dividing (S 120 ) the stream into a number of sub-streams each corresponding to a category of data. The method further comprises, for each of the sub-streams: reconstructing (S 130 ) a plurality of phase spaces; predicting (S 140 ), in each of the plurality of phase spaces, whether a data item in the sub-stream is an anomaly candidate based on a prediction model associated with the phase space; and detecting (S 150 ) the data item as an anomaly when it is predicted as an anomaly candidate in all of the plurality of phase spaces.

Claims (22)

1. A method for anomaly detection in a network, the method performed by an apparatus configured for monitoring performance of the network and comprising:

receiving a stream of time-series data from one or more nodes in the network, the time-series data comprising data items comprising or derived from performance or service-quality measurements for one or more categories of network performance;

dividing the stream into sub-streams, each sub-stream corresponding to one of the one or more categories of network performance; and

for each of the sub-streams:

reconstructing a plurality of phase spaces, each phase space having two or more dimensions corresponding to respective system variables of the network represented by the sub-stream and reconstructed by applying a corresponding embedding function to the sub-stream, to obtain feature vectors corresponding to respective ones of the data items comprising the sub-stream, each corresponding embedding function having a unique pairing of embedding dimension and lag for the sub-stream;

for each phase space, identifying feature vectors that lie outside of a normal range learned for the phase space;

detecting anomalous data items in the sub-stream by detecting data items for which the corresponding feature vectors all lie outside normal ranges learned for the respective phase spaces; and

storing or reporting indications of the anomalous data items.

2. The method of claim 1 , wherein the normal range for each phase space is initially learned from a training data set and is periodically updated based on data items subsequently received for the corresponding sub-stream that are not detected as anomalous.

3. The method of claim 1 , wherein the normal range for each phase space is based on One Class Support Vector Machine (OCSVM).

4. The method of claim 1 , wherein the time-series data comprises Key Performance Indicator (KPI) data which is a measure of network performance or service quality provided by the network.

5. An apparatus comprising a processor and a memory, said memory comprising instructions executable by said processor whereby said apparatus is operative to:

receive a stream of time-series data from one or more nodes in the network, the time-series data comprising data items comprising or derived from performance or service-quality measurements for one or more categories of network performance;

divide the stream into sub-streams, each sub-stream corresponding to one of the one or more performance categories; and

for each of the sub-streams:

reconstruct a plurality of phase spaces, each phase space having two or more dimensions corresponding to respective system variables of the network represented by the sub-stream and reconstructed by applying a corresponding embedding function to the sub-stream, to obtain feature vectors corresponding to respective ones of the data items comprising the sub-stream, each corresponding embedding function having a unique pairing of embedding dimension and lag for the sub-stream;

for each phase space, identify feature vectors that lie outside of a normal range learned for the phase space;

detect anomalous data items in the sub-stream by detecting data items for which the corresponding feature vectors all lie outside normal ranges learned for the respective phase spaces; and

store or report indications of the anomalous data items.

6. The apparatus of claim 5 , wherein the normal range for each phase space is initially learned from a training data set and is periodically updated based on data items subsequently received for the corresponding sub-stream that are not detected as anomalous.

7. The apparatus of claim 5 , wherein the normal range for each phase space is based on One Class Support Vector Machine (OCSVM).

8. The apparatus of claim 5 , wherein the time-series data comprises Key Performance Indicator (KPI) data which is a measure of network performance or service quality.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: HU, TRACY; LIU, QINGYAN; ZHAO, SKY
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 038712/0683 →
Continuity (1)
Related Publication 20170026250A1 · Jan 26, 2017