Improve Paging

Embed Size (px)

Citation preview

  • 8/22/2019 Improve Paging

    1/31

    0

    Mining call data toincrease the robustness

    of cellular networks

    to DoS attacks

    Hui Zang and Jean BolotSprint

    http://research.sprintlabs.com/

  • 8/22/2019 Improve Paging

    2/31

    2

    Better Security viaRobust Paging

    Using Mobility Data

    Hui Zang and Jean BolotSprint

    http://research.sprintlabs.com/

  • 8/22/2019 Improve Paging

    3/31

    4

    Cellular networks are at risk

    (650)123-7777 70.2.35.5

    Paging channel

  • 8/22/2019 Improve Paging

    4/31

    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)

  • 8/22/2019 Improve Paging

    5/31

    6

    Increase the robustness ofthe paging channel

    Increase paging channel capacity

    Reduce/block unwanted traffic

    Decrease paging channel utilization>Efficient paging schemes

  • 8/22/2019 Improve Paging

    6/31

    7

    Contributions

    Data-driven approach

    Large-scale cellular mobility data

    Efficient paging algorithms>Reduce paging utilization by 80%>Increase delay by 10%

  • 8/22/2019 Improve Paging

    7/31

    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

  • 8/22/2019 Improve Paging

    8/31

    9

    Trace statistics

    Switch Nb.records Nb.cells Nb. users

    Manhattan 120 M 139 1061 K

    Philadelphia 140 M 150 543 K

    Brisbane 50 M 144 404 K

    Total 310 M 433 2 M

    Size of data: 65GB

  • 8/22/2019 Improve Paging

    9/31

    10

    Mobility

    96% users visit < 40 cells in a month

  • 8/22/2019 Improve Paging

    10/31

    11

    Calling activity

    60% users make < 26 calls in a month

  • 8/22/2019 Improve Paging

    11/31

    12

    Joint calling and mobility

    4% most mobile make 35% of calls

  • 8/22/2019 Improve Paging

    12/31

    13

    Mobility patterns over time

    Correlation between day X and Y>Mutual informationI(X,Y) = H(X) + H(Y) H(X,Y)

    Normalized by entropy of the datafrom a reference day

    NMI(X,Y) = I(X,Y)/H(X)

  • 8/22/2019 Improve Paging

    13/31

    14

    Correlation between two days

    Weekday traces are highly correlated

    NMI(current day, n days ago)

    2/28 Tuesday, 2/26 Sunday

  • 8/22/2019 Improve Paging

    14/31

    15

    How much history is needed

    14 days of data is usually enough

    NMI(current day, past n days)

  • 8/22/2019 Improve Paging

    15/31

    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

  • 8/22/2019 Improve Paging

    16/31

    17

    Paging Locate the mobile

    Mobile

    Switching

    Center

    I am here

    (650)123-4567is in my cell

  • 8/22/2019 Improve Paging

    17/31

    18

    Paging establish the channel

    Mobile

    Switching

    Center

  • 8/22/2019 Improve Paging

    18/31

    19

    Broadcast vs. profile-basedpaging

    Mobile

    Switching

    Center

    One paging/location area

    Incoming

    call

  • 8/22/2019 Improve Paging

    19/31

    20

    Broadcast vs. Profile-basedpaging

    Mobile

    Switching

    Center

    Broadcast

  • 8/22/2019 Improve Paging

    20/31

    21

    Broadcast vs. Profile-basedpaging

    Mobile

    Switching

    Center

    Profile-based

    1st step

    Incoming

    call

  • 8/22/2019 Improve Paging

    21/31

    22

    Broadcast vs. Profile-basedpaging

    Mobile

    Switching

    Center

    2nd step(broadcast)

    Profile-based

    No reply

    back

  • 8/22/2019 Improve Paging

    22/31

    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

  • 8/22/2019 Improve Paging

    23/31

    24

    Performance Metrics

    Cost: number of cells paged per call

    Paging delay: call arrival until mobileresponds

    Success rate of the 1st step - pagingselected cells

  • 8/22/2019 Improve Paging

    24/31

    25

    Fixed-profile updated biweekly

  • 8/22/2019 Improve Paging

    25/31

    26

    Dynamic ProfileHigh success ratefor data calls

  • 8/22/2019 Improve Paging

    26/31

    27

    Dynamic Profile cost vs delay

  • 8/22/2019 Improve Paging

    27/31

    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

  • 8/22/2019 Improve Paging

    28/31

    29

    Success rate

    Fixedprofile

    Dynamicprofile

    SmartpagingN=10

    X=0.95Brisbane2/28

    0.87 0.96 0.94

    Manhattan

    2/26

    0.81 0.91 0.90

  • 8/22/2019 Improve Paging

    29/31

    30

    Cost and delay tradeoff

  • 8/22/2019 Improve Paging

    30/31

    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

  • 8/22/2019 Improve Paging

    31/31

    33

    http://research.sprintlabs.com/