Presentation is loading. Please wait.

Presentation is loading. Please wait.

0 Mining call data to increase the robustness of cellular networks to DoS attacks Hui Zang and Jean Bolot Sprint

Similar presentations


Presentation on theme: "0 Mining call data to increase the robustness of cellular networks to DoS attacks Hui Zang and Jean Bolot Sprint"— Presentation transcript:

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)


Download ppt "0 Mining call data to increase the robustness of cellular networks to DoS attacks Hui Zang and Jean Bolot Sprint"

Similar presentations


Ads by Google