Download presentation
Presentation is loading. Please wait.
Published byAnne Kory Harrison Modified over 9 years ago
1
0 Mining call data to increase the robustness of cellular networks to DoS attacks Hui Zang and Jean Bolot Sprint http://research.sprintlabs.com/
2
1 Better Security via Robust Paging Using Mobility Data Hui Zang and Jean Bolot Sprint http://research.sprintlabs.com/
3
2 Better Security via Robust Paging Using Mobility Data Hui Zang and Jean Bolot Sprint http://research.sprintlabs.com/
4
3 Mobility Data to design Efficient Paging and Increase Security Hui Zang and Jean Bolot Sprint http://research.sprintlabs.com/
5
4 Cellular networks are at risk (650)123-7777 70.2.35.5 Paging channel
6
5 Threats identified SMS DoS attacks >Mobicom 06 (Penn State) Battery attacks via paging >SecureComm 2006 (UC Davis) Signaling DoS via data paging >Mobicom WiSe workshop 06 (Sprint)
7
6 Increase the robustness of the paging channel Increase paging channel capacity Reduce/block unwanted traffic Decrease paging channel utilization >Efficient paging schemes
8
7 Contributions Data-driven approach Large-scale cellular mobility data Efficient paging algorithms >Reduce paging utilization by 80% >Increase delay by 10%
9
8 Per Call Measurement Data (PCMD) Collected by each switch Record of every call >Call type (voice, data, SMS) >Start/end cell, sector >Source/destination Three month-long traces – Feb 2006
10
9 Trace statistics SwitchNb.recordsNb.cellsNb. users Manhattan120 M1391061 K Philadelphia140 M150543 K Brisbane50 M144404 K Total310 M4332 M Size of data: 65GB
11
10 Mobility 96% users visit < 40 cells in a month
12
11 Calling activity 60% users make < 26 calls in a month
13
12 Joint calling and mobility 4% most mobile make 35% of calls
14
13 Mobility patterns over time Correlation between day X and Y >Mutual information I(X,Y) = H(X) + H(Y) – H(X,Y) Normalized by entropy of the data from a reference day NMI(X,Y) = I(X,Y)/H(X)
15
14 Correlation between two days Weekday traces are highly correlated NMI(current day, n days ago) 2/28 – Tuesday, 2/26 – Sunday
16
15 How much history is needed 14 days of data is usually enough NMI(current day, past n days)
17
16 Recap - what we found so far… 96% users in < 40 cells 60% users make < 26 calls 4% most mobile users make 35% of calls Locations are correlated across days Higher correlation between weekday data 14 days of data is sufficient Use this to design better paging schemes
18
17 Paging – Locate the mobile Mobile Switching Center ( 650)123-4567 I am here (650)123-4567 is in my cell
19
18 Paging – establish the channel Mobile Switching Center Channel assignment
20
19 Broadcast vs. profile-based paging Mobile Switching Center One paging/location area Incoming call
21
20 Broadcast vs. Profile-based paging Mobile Switching Center Broadcast
22
21 Broadcast vs. Profile-based paging Mobile Switching Center Profile-based 1 st step Incoming call
23
22 Broadcast vs. Profile-based paging Mobile Switching Center 2 nd step (broadcast) Profile-based No reply back
24
23 Profile-based paging Fixed profile - update profile periodically +: low management cost -: up-to-date mobility data cannot be utilized Dynamic profile - update with every call +: more accurate predication -: high management cost
25
24 Performance Metrics Cost: number of cells paged per call Paging delay: call arrival until mobile responds Success rate of the 1 st step - paging selected cells
26
25 Fixed-profile updated biweekly
27
26 Dynamic Profile High success rate for data calls
28
27 Dynamic Profile – cost vs delay
29
28 Smart paging Dynamic profile-based >14 days of history data Voice/SMS: >most recently visited N cells >top X fraction of most popular cells Data: >most recently visited N cells
30
29 Success rate Fixed profile Dynamic profile Smart paging N=10 X=0.95 Brisbane 2/28 0.870.960.94 Manhattan 2/26 0.810.910.90
31
30 Cost and delay tradeoff
32
31 Conclusions Use large-scale mobility data >mobility and activity >patterns over time To increase paging efficiency >optimized profile-based And increase robustness >decrease utilization >limit cost of data pages Next: nationwide, data
33
32 Conclusions PCMD can be used to implement profile-based paging Based on our study, 2-week’s data is sufficient to achieve a good cost/performance tradeoff Smart paging limits the cost of data pages, thus minimizes the impact of DoS attacks
34
33 http://research.sprintlabs.com/
35
34 backup
36
35 Summary of evaluation Fixed profile based >Can achieve up to 90% success rate >Does not work well on weekends Dynamic profile based >Success rate increases with the amount of history data >Higher success rate than fixed-profile-based paging with the same amount of history data >High maintenance >High cost for data pages Smart paging >Achieves similar success rates as dynamic-profile based paging >Reduces paging cost dramatically >Strictly limits the cost of data pages, therefore limits the impact of DoS attacks originating from the Internet
37
36 What we found from PCMD - call breakdown by service type The majority of incoming calls are voice calls >A paging technique must work well with voice calls For data calls, more outgoing than incoming >Location update is more frequent for data users >High success rate expected for data paging ServiceTotal number of calls Number of incoming calls Voice25.5x10 6 9.8x10 6 Data16.7x10 6 4.0x10 6 SMS5.6x10 6 3.4x10 6
38
37 P rofile-based Paging Store the locations of calls made within a period of time from PCMD Select all or a set of locations for a user in her location records upon a call termination request (the set can be selected based on user’s previous behavior, the service type of the call, etc.) Page those selected locations If failed to receive a response, then broadcast the paging to the entire paging area
39
38 Location update and paging schemes Location area based: broadcast paging over the location/paging area Profile based >Each user is associated with a profile >A profile indicates where the user is likely to be at a certain point of time >When a paging request comes, it is sent to the cells indicated by the user’s profile (1 st step) >Broadcast if a reply is not received (2 nd step)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.