18
Throughput prediction based on mobile device context in Cellular Network Yihua (Ethan) Guo University of Michigan AIMS-5 2013

Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Throughput prediction based on mobile device context

in Cellular Network Yihua (Ethan) Guo

University of Michigan

AIMS-5 2013

Page 2: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Background • Prevalence of cellular networks

– Mobile Traffic is expected to grow rapidly in the near future [Cisco VNI White Paper]

– 4G LTE network with much higher bandwidth (100 Mbps downlink and 50 Mbps uplink) and lower RTT (<5ms user-plane latency) [3GPP TR 25.913]

– Several measurement tools targeting at cellular network performance

Yihua Guo AIMS-5 2013 2

Page 3: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Challenges • How can mobile devices better utilize the

cellular network resources?

Yihua Guo AIMS-5 2013 3

Bartendr ARO IMP SALSA DWRA Our Approach

Layer A A/T A A T A/T

Scheduling?

Use context Location RSSI

RRC state

net type

net type, RSSI

RTT RSSI, RRC state

Efficient context?

Different network?

Throughput prediction?

T: transport layer, A: application layer

Page 4: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Challenges • How can we better predict performance?

– It’s dynamic, yet depending on the context

– Data analysis: correlating performance (e.g. TCP throughput) with device context

– Accuracy and overhead of prediction

Yihua Guo AIMS-5 2013 4

Page 5: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Utilizing the Mobile Device Context

• Radio Access – Network type, signal strength, cell ID, RRC/DRX state, etc.

• Sensors – Acceleration, GPS coordinates, etc.

• Other – Device type, screen on/off, time of day, etc.

Yihua Guo AIMS-5 2013 5

Page 6: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Measurement Settings

• Methodology – Mobile Device: Android (with access to a nation-wide ISP)

– TCP connection with continuous randomized data transfer in 2-5 minutes. Phone is kept stationary during the data transfer.

– Skip the first 10 seconds without sampling

– Throughput is sampled every 500 ms, device context is collected at the same time, packet traces are collected from both device and server

– Downlink: server -> device, Uplink: device -> server

– Different areas/network types/devices are considered

Yihua Guo AIMS-5 2013 6

Page 7: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

HSDPA Downlink

Yihua Guo AIMS-5 2013 7

r = 0.6141

Page 8: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Yihua Guo AIMS-5 2013 8

HSDPA Uplink

r = -0.0098

Page 9: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

LTE Downlink

Yihua Guo AIMS-5 2013 9

r = 0.8475

Page 10: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

LTE Downlink

Yihua Guo AIMS-5 2013 10

r = 0.4814

Page 11: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

LTE Uplink

Yihua Guo AIMS-5 2013 11

r = 0.6738

Page 12: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

TCP Slow Start (LTE Downlink)

Yihua Guo AIMS-5 2013 13

Page 13: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

TCP Slow Start (HSDPA Downlink)

Yihua Guo AIMS-5 2013 14

Page 14: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Implications

• Findings – HSDPA/LTE Downlink, LTE Uplink: positive correlation – HSDPA Uplink: nearly no correlation – TCP slow start period for LTE can be long

• How can we make use of the results? – Signal strength is a factor that affects LTE performance – May need additional information to improve the

prediction (more fine-grained)

Yihua Guo AIMS-5 2013 15

Page 15: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Implications • How can we make use of the results? (cont’d)

– Measurement fails if the bottleneck is not the cellular network part, or TCP connection does not saturate the link

– Data consumption could be high for a single throughput test (> 35MB for ~30Mbps, 10 s)

Yihua Guo AIMS-5 2013 16

0

0.2

0.4

0.6

0.8

1

0 20000 40000 60000

CD

F

Measured Throughput (kbps)

0.5 35299.62

kbps 05000

10000150002000025000300003500040000

Mea

sure

d Th

roug

hput

(kbp

s)

Page 16: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Data Sharing

• Working on this

• Privacy is the main concern

– Sensitive information: IMEI, location, phone type, carrier, timestamp

Yihua Guo AIMS-5 2013 17

Page 17: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Discussions

• The effectiveness of throughput prediction in cellular network

• Validation on methodology of bandwidth/throughput measurement (to be coherent between datasets)

• Management and analysis of measurement data

Yihua Guo AIMS-5 2013 18

Page 18: Throughput prediction based on mobile device context in Cellular …€¦ · A/T : A . A : T . A/T . Scheduling? Use context . Location RSSI ; RRC state net type ; net type, RSSI

Thank you!

AIMS-5 2013