13
Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Embed Size (px)

Citation preview

Page 1: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Using Mobile Metrics to Drive Network Analysis on Android Devices

Bo Yan

Department of Computer ScienceUniversity of Massachusetts Lowell

Page 2: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Network Analysis

An important research topic as many communicate via mobile devices Troubleshoot network connectivity Diagnose network performance

Page 3: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

What Kind Of Metrics Do We Have

Network metrics Signal strength Connection states Latency and bandwidth

Context information Location

Geo-coordinates Cell tower

User Behavior Indoor/outdoor Still/moving

Page 4: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Signal Strength

Signal Strength dBm (or dBmW) is an abbreviation for the power ratio in decibels (dB) of

the measured power referenced to one milliwatt (mW) X = 10 * log10P + 30 expresses an arbitrary power P as x dBm

Page 5: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Cellular Signal Strength - GSM

GSM signal ASU (Active Set Update) An integer value proportional to the received signal strength In range from 0 to 30, and 99, defined in 3GPP TS 27.007 8.5 Signal[dBm] = -113 + 2 * Signal[asu]

GSM Bit Error Rate In range from 0 to 7, and 99, defined in 3GPP TS 27.007 8.5 RXQUAL_0, BER < 0.2% RXQUAL_1, 0.2% < BER < 0.4% RXQUAL_2, 0.4% < BER < 0.8% RXQUAL_3, 0.8% < BER < 1.6% RXQUAL_4, 1.6% < BER < 3.2% RXQUAL_5, 3.2% < BER < 6.4% RXQUAL_6, 6.4% < BER < 12.8% RXQUAL_7, 12.8% < BER

Page 6: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Cellular Signal Strength - CDMA

CDMA RSSI (Received Signal Strength Indication) Value in dBm

CDMA EC/IO Value in dB * 10 The ratio of received pilot energy, Ec, to total received energy, Io. Ec/Io[dB] = RSSI[dBm] – RSCP[dBm]

EVDO RSSI Value in dBm

EVDO Ec/Io Value in dB * 10

EVDO SNR (Signal to Noise Ratio) Value in range from 0 to 8 SNR[dB] = RSSI[dBm] – NOISE[dBm]

Page 7: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Cellular Network States

Call states IDLE, RINGING, OFFHOOK Incoming phone number

Data activity IN, OUT, INOUT, DORMANT

Data connection states DISCONNECTED, CONNECTING, CONNECTED, SUSPEND

Page 8: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Wi-Fi Network States

Wi-Fi supplicant states ASSOCIATED, ASSOCIATING, AUTHENTICATING, COMPLETED,

DISCONNECTED, DORMANT, FOUR_WAY_HANDSHAKE, GROUP_HANDSHAKE, INACTIVE, INTERFACE_DISABLED, INVALID, SCANNING, UNINITIALIZED

Access Point SSID and BSSID link speed

Page 9: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Network Performance

Network Latency Ping command result Socket connection latency

Network Goodput Ping command result Upload/download test to/from a target server

Page 10: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Location

Geo-coordinates Latitude and longitude Help identify dead zone

Cell tower Report weak signal coverage

Page 11: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

User Behavior

Accelerometer Sensor Infer movement from 3D accelerations

Light Sensor Day time or mid night

Page 12: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Example – Troubleshoot Network Connectivity

PHONE TYPE

SIM CARD READY

AIRPLANE MODE

DATA ENABLED

REPLACED BY WI-FI

CELLULAR SIGNAL

SUPPLICANT STATE

WI-FI SIGNAL

GSMCDMA

YESYES

NO

YES

NO CONNECTED

Page 13: Using Mobile Metrics to Drive Network Analysis on Android Devices Bo Yan Department of Computer Science University of Massachusetts Lowell

Bo Yan Department of Computer Science, University of Massachusetts Lowell

Example – Network Latency

LATENCY TO WEBSITE

LATENCY TO INTERNET

LATENCY TO CARRIER

ABNORMAL

ABNORMAL

PACKET DROP

CELLULAR SIGNAL

NORMALHEAVY