Professional Documents
Culture Documents
Matas Toril
Communications Engineering Dept., University of Mlaga, Spain (mtoril@ic.uma.es) Karlsruhe, 22 Feb 2011 FP7 SOCRATES Final Workshop on Self-Organisation in Mobile Networks
24/10/2005
Outline
1 The tracking area re-planning problem p formulation 2 Graph-theoretic 3 Solution method 4 Performance analysis 5 Conclusions
Outline
Intro TA LA
2 Graph-theoretic formulation
SOL
5 Conclusions C l i
CON
BSC
PCU PCU PCU
FOR
MSC/SGSN
LA
LA/RA BSC
PCU PCU PCU
LA/RA BSC PCU PCU Site BTS BTS BTS Site BTS BSC PCU Site BTS BTS BTS
SOL
ANA
LA
CON
Problem
FOR
Solutions
SOL
ANA
CON
e.g., In GERAN, 50% of SDCCH attempts are LUs 12% of network capacity reserved for SDCCH
SOL
C Constraint t i t that th t BSCs BSC in i the th same LA belong b l t the to th same MSC Changes in LA plan lead to temporary congestion of DCCH in affected cells
ANA
BSC
LA/RA BSC PCU Site BTS BTS BTS Site BTS PCU Site BTS BTS BTS Site BTS BTS BTS MSC/SGSN LA/RA BSC PCU Site BTS BSC PCU Site BTS BTS BTS
CON
Related R l t d work k
9 Graph partitioning Local refinement [Plehn 95], integer programming [Tcha 97], SOL genetic algorithm [Gondim 96], simulated annealing [Demirkol 04], linear programming [Bejerano 06], set covering [Lo 04] TA list [Modarres 09] , TA overlapping [Varsamopoulos 04] Trade-off signalling versus reconfiguration cost [Modarres 09] Adjustment of TA overlapping [Varsamopoulos 04]
ANA
Main contributions
9 Re-formulation of TA planning as a classical graph partitioning problem 9 Method h d to optimise TAs frequently f l based b d on statistics in the h network k management How often? Which changes? Potential impact on network signalling?
CON
Graph-theoretic formulation
1 The tracking area re-planning problem in GERAN 2 Graph-theoretic formulation
Nave formulation Adapted advanced formulation
SOL FOR ALG TA
ANA
CON
Graph-theoretic formulation
Nave formulation
LA 1 PCU 1 LA 2 PCU 2
TA
1 5
Cell 5
FOR ALG
12 2
Cell 2
15 14
Cell 1
Network model
45
4
Cell 4
34
3
Cell 3
23
SOL
ANA
CON
Graph-theoretic formulation
Adapted advanced formulation
1) Paging cost in objective function 2) Paging cost term paging constraint term 3) Time dependence
LU-to-HO Paging-to-LU cost ratio ratio FOR ALG TA
SOL
ij '
(TAP) Minimise subject to
(s) c( ) 11 S + c[t (j )+ i + c ( + ) SS r c ( + ]+ ) 1 S [t ]j) (r(rr )( ) ) r S + )+ + c c ( + ) + ) (1 + ) 1 S )( ( ) ) ( ) ij ic i i+ i ijj( (j,i i) , ji ) j E j ) E () ,,..., V V i ( i , j( ) ( ( , j ) i(,ti E 1 k) (i , j ) (V1 ,...,Vk ) ( i ,i j ) i
(s) (s) (s) (s )( s) [t ]ij ij [ t ] [t ] ij i j i j ij i ij ij i j i j ij ijij ij
ANA
V ii V
n n
( pk ( pk ) ) [t ] aw i i
10
3 Solution method
Proposed methodology Classical graph partitioning algorithms Graph resolution
SOL MOD
ANA
CON
11
Solution method
Goals 1) Keep the number of TA re-plans as small as possible 2) Minimise impact of changing the TA plan 3) Minimise network signalling cost when re-planning re planning TAs Proposed methodology
1) Define time granularity for measurements hour, day, week 2) Collect network stats in several periods 3) Build network graphs HO, LU, CS traffic, total/peak paging
(s) k) ij , i( s ) , i( pk
ANA SOL FOR TA
4) Compute graph correlation between periods (u , v) 5) ) Identify d f correlated l d measurement periods d 6) Compute TA plan for correlated periods in a row from past periods 7) Select re-configuration instant 8) Estimate users affected by changes Clustering Cl algorithm l h (e.g., ( k-means) ) Classical graph partitioning algorithm (e.g., ML refinement)
CON
i( c )
12
Solution method
Graph correlation
Definitions
G (2)
TA
= [ ij ] (i, j ) E = [i ] i V = [ ] (i, j ) E , i V
1 |E| s (u ) s (u ) s (v) s (v) (u , v) = | E | s =1 (u ) (v) 1 |V | s (u ) s (u ) s (v) s (v) (u, v) = | V | s =1 (u ) (v)
30
G (1)
FOR
G (0)
SOL
1 0.99 25
0.98
20
0.97
ANA
15 0.96
(u , v) =
| E | + |V |
s =1
| E |+|V |
s (u ) s (u ) s (v) s (v) ( u ) ( v )
10
0.95
0.94
CON
10
15
20
25
30
0.93
13
Solution method
Classical graph partitioning algorithms
Refinement algorithms
9 Greedy G d algorithm l ith (GR) 9 Kernighan-Lin algorithm (KL) 9 Fiduccia-Mattheyses algorithm (FM) * Example: k=2, Baw=9
-3 -3 -3 -3 -1 -3 +1 -1 -3
TA
Multi-level refinement
9 9 9 C Coarsening i algorithm l ith Initial partitioning Uncoarsening algorithm
SOL MOD
-1 -1 +1 -3 -3
FOR
G(0)
G(0)
-2 -2 -2 -2 +2 -2 -2 0
-3 -5 -3 -1 -1 -3 +1
-1 +1 -1 -3 +1 -1 -3 -3 -3 -3
+2 -2 -2 0 0 +2 -2 -2 -2 -2
G(1)
G(1)
Coarsening
-3 -1 -1 -3 +1 -1 +1 +1 -3 -1 -1 -3 -1 -3 -3 -3
G(2)
G(2)
m) G(
Fiduccia-Mattheyses
Initial partitioning
14
Solution method
Classical graph partitioning algorithms
Adaptive multi-start Multi-level evolutionary biasing (EB)
FOR
E Edge-cut
TA
SOL MOD
Distance from global optimum
ANA
Edge-cu ut Edge-cu t
500000
Edge-cut t Edge-cu ut
500000
400000
400000
300000
300000
CON
0 1 500 1000 1000
0 1
500
1000 1000
Nbr. of attempts
Nbr. of attempts
Single attempt
Naive Multi-Start
Adaptive Multi-Start
15
Solution method
Graph resolution
BSC vs BTS
FOR BSC-level graph
Sorted Heavy Edge Matching
TA
SOL MOD
Cell-level graph g p
CON
16
Performance analysis
1 The tracking area re-planning problem 2 Graph-theoretic formulation 3 Solution method 4 Performance analysis
Analysis set-up Analysis A l i results lt
SOL FOR TA
5 Conclusions
ANA
CON
17
Performance analysis
Analysis set-up
Goal
Check time correlation of graphs in a real GERAN network Estimate benefit of different LA re-plan approaches in a real network Check number of changes and population ratio affected by LA changes
FOR TA
Scenario Methodology
1 NMS ( (5498 BTSs, 54 BSCs, 50 LAs) ) 0) Read NMS data of 4 weeks 1) Build BSC-level graphs 2) Compute graph correlation 2 weeks + 2 weeks one month later HO [ij], paging/CS/LU [i( s ) , i( pk ) , i( c ) ]
SOL
(u , v)
3) Define periods of high correlation k-means clustering ) Co Compute pute LA p plans a s 4) ML e evolutionary o ut o a y b biasing, as g, Baw=400000 00000
ANA
Initial operator solution (k=50) Overall, daily, periodic (perfect estimation, imperfect estimation, CON imperfect estimation with local optimisation)
Criteria
18
Performance analysis
Analysis set-up
Network area
FOR TA
SOL
ANA
19
Performance analysis
Analysis results
Graph correlation: BTS level
Vertex weight
1
TA
Edge weight
1
FOR
25 0.95
25 0.95 20
0.9
20
SOL
0.9
15 0.85
15 0.85
10 08 0.8
10
ANA
0.8
5 0.75 5 10 15 20 25
10
15
20
25
CON
(u , v) =
(u , v) =
20
Performance analysis
Analysis results
Graph correlation: BSC level
Vertex weight
1
TA
Edge weight
1 0.995
FOR
25
0.95
25 0.99
20
0.9
20
0.985 0.98
SOL
ANA
10
15
20
25
10
15
20
25
CON
21
Performance analysis
A l i results Analysis lt
Automatic clustering of measurement periods 9 K-means
K
TA
arg min
C
s =1
(1 ( ,2 s ))2 d ( , s) C
s
FOR
K=1 1
K=2 SOL
K=3
K=4
K=5
K=6
ANA
K=7
5 10 15 20 25
K=8
5 10 15 20 25
CON
22
Performance analysis
Analysis results
Comparison of methods
5,00
TA
4,00
overall
3,00
SOL
2,00
1,00
ANA
0,00 ,
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
Time
CON
23
Performance analysis
Analysis results
Comparison of methods
1,80 1,70 1,60 1,50 1,40 1,30 1 20 1,20
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
TA
FOR
Signallin ng cost
SOL
50
overall
[BSCs] Nbr. of changes [ N
40
daily
ANA
30
20
CON
10
0
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Mon Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
Time
24
Performance analysis
Analysis results
Comparison of methods
1,80 1,70 1,60 1,50 1,40 1,30 1 20 1,20
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
TA
FOR
Signallin ng cost
SOL
overall
0,8
daily
ANA
Population ratio o
0,6
0,4
02 0,2
CON
Time
25
Performance analysis
Analysis results
Comparison of methods
1,80 1,70 1,60 1,50 1,40 1,30 1 20 1,20
TA
daily vs period
overall daily period
FOR
Signallin ng cost
50
overall
Nbr. of changes [BSCs] N
40
daily period
ANA
30
20
10
CON
0
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Mon Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
Time
26
Performance analysis
Analysis results
Comparison of methods
1,80 1,70 1,60 1,50 1,40 1,30 1,20 ,
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
TA
FOR
Estimation errors might lead to forbidden solutions 1 week is not enough g for predicting
SOL
50
overall
Nbr. of changes [BSCs]
40
daily period
ANA
30
period est
20
CON
10 0
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Mon Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
Time
27
Performance analysis
Analysis results
Comparison of methods perfect vs imperfect estimation with overload factor
1,80
TA
overall
1,70 1,60 1,50 1,40 1,30 1,20
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
i( pk ) = r i( pk )
'
FOR
Signalling cost
Building estimates from several week is better than using overload factor
overall
SOL
50
40
daily period
ANA
30
20
CON
10
0
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Mon Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
Time
28
Performance analysis
Analysis results
Comparison of methods local optimisation process
1,80
TA
overall
1,70 1,60 1,50 , 1,40 1,30 1 20 1,20
Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun Sat Fri Thu Wed Tue Mon Sun
FOR
Signallin ng cost
SOL
50
40
ANA
30
20
10
CON
Time
29
Performance analysis
Analysis results
Comparison of methods
1,7 overall daily period
1,7 overall daily
TA
FOR
period
SOL
ANA
1,5 0 5 10 15
CON
Period-based TA optimisation has the best trade-off between signalling cost and number of changes
30
Conclusions
1 The tracking area re-planning problem 2 Graph-theoretic formulation 3 Solution method 4 Performance analysis
SOL FOR TA
5 Conclusions
Main results Open issues
ANA
CON
31
Conclusions
Main results
Problem formulation 9 Possible to use commercial partitioning packages for TA planning problem Graph correlation 9 Network N t k graphs h show h hi h correlation high l ti between b t b i business d days or week-ends k d 9 Correlation becomes smaller as time goes by 9 Graph correlation coefficient can be used to detect need for re-planning Solution method 9 Most of the benefit of TA re-planning is obtained by changing plan twice a week 9 Need for averaging measurements over several weeks to build reliable graphs
ANA SOL FOR TA
Open issues
New TA concepts
CON
32