Download Document

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Unveiling Anomalies in Large-scale
Networks via Sparsity and Low Rank
Morteza Mardani, Gonzalo Mateos and Georgios Giannakis
ECE Department, University of Minnesota
Acknowledgments: NSF grants no. CCF-1016605, EECS-1002180
Asilomar Conference
November 7, 2011
1
Context
 Backbone of IP networks
 Traffic anomalies: changes in origin-destination (OD) flows
 Failures, transient congestions, DoS attacks, intrusions, flooding
 Motivation: Anomalies congestion limits end-user QoS provisioning
Goal: Measuring superimposed OD flows per link, identify anomalies
by leveraging sparsity of anomalies and low-rank of traffic.
2
Model
 Graph G (N, L) with N nodes, L links, and F flows (F >> L)
(as) Single-path per OD flow xf,t
1
0.9
f2
0.8
0.7
 Packet counts per link l and time slot t
l
0.6
0.5
Anomaly
f1
0.4
0.3
0.2
0.1
0
0
0.2
0.4
0.6
0.8
1
є {0,1}
 Matrix model across T time slots
LxT
LxF
3
Low rank and sparsity
 X: traffic matrix is7 low-rank [Lakhina et al‘04]
x 10
4
|xf,t|
3
2
1
0
0
100
200
300
Time index (t)
400
500
 A:
anomaly matrix is sparse across both time
and flows
8
8
x 10
4
|af,t|
|af,t|
4
2
0
0
200
400
600
Time index(t)
800
1000
x 10
2
0
0
50
Flow index(f)
100
4
Objective and criterion
 Given
and routing matrix
, identify sparse
when
is low rank
 R fat but XR still low rank
 Low-rank  sparse vector of SVs  nuclear norm || ||* and l1 norm
(P1)
5
Distributed approach
 Centralized
Y=
n
Goal: Given (Yn, Rn) per node n є N and single-hop exchanges, find
(P2)
XR=LQ’
Lxρ
≥r
 Nonconvex; distributed solution reduces complexity: LT+FT  ρ(L+T)+FT
M. Mardani, G. Mateos, and G. B. Giannakis, ``In-network sparsity-regularized rank
minimization: Algorithms and applications," IEEE Trans. Signal Proc., 2012 (submitted).
6
Separable regularization
 Key result [Recht et al’11]
 New formulation equivalent to (P2)
(P3)
Proposition 1. If
then
stationary pt. of (P3) and
is a global optimum of (P1).
,
7
Distributed algorithm
(P4)
Consensus with
neighboring nodes
 Network connectivity implies (P3)  (P4)
 Alternating direction method of multipliers (AD-MoM) solver
 Primal variables per node n :
 Message passing:
n
8
Distributed iterations
Dual variable updates
Primal variable updates
9
Attractive features
 Highly parallelizable with simple recursions
FxF
Sτ(x)
 Low overhead for message exchanges
 Qn[k+1] is T x ρ and An[k+1] is sparse
Recap
(P1)

Centralized
Convex
Stationary (P4)
(P2)

LQ’ fact.
Nonconvex
τ
(P3)

Sep. regul.
Nonconvex
Stationary (P3)
(P4)
Consensus
Nonconvex
Global (P1)
10
Optimality
Proposition 2. If
and
i)
ii)
where
converges to
, then:
,
is the global optimum of (P1).
 AD-MoM can converge even for non-convex problems
 Simple distributed algorithm identifying optimally network anomalies
 Consistent network anomalies per node across flows and time
11
Synthetic data
 Random network topology
1
0.8
0.6
 N=20, L=108, F=360, T=760
 Minimum hop-count routing
0.4
0.2
0
0
0.2
0.4
0.6
0.8
1
1
Detection probability
0.8
---- True
---- Estimated
0.6
0.4
PCA-based method, r=5
PCA-based method, r=7
PCA-based method, r=9
Proposed method, per time and flow
0.2
0
0
0.2
0.4
0.6
False alarm probability
0.8
1
Pf=10-4
Pd = 0.97
12
Real data
 Abilene network data
 Dec. 8-28, 2008
 N=11, L=41, F=121, T=504
1
---- True
---- Estimated
Detection probability
0.8
0.6
6
5
0.4
4
r=1, PCA-based method
r=2, PCA-based method
r=4, PCA-based method
Proposed, per time and flow
0.2
0
0
0.2
0.4
0.6
False alarm probability
0.8
3
2
1
Pf = 0.03
Pd = 0.92
Qe = 27%
1
0
100
400
300
50
0
100
0
200
Time
13
500
Concluding summary
 Anomalies challenge QoS provisioning
 Unveiling anomalies via convex optimization
 Leveraging sparsity and low rank
 Distributed algorithm
 Identify when and where anomalies occur
Ongoing research
 Missing data
 Online implementation
Thank You!
14
Related documents