iCellular: Device-Customized Cellular Network Access on Commodity Smartphones
Yuanjie Li1, Haotian Deng2, ChunyiPeng2, Zengwen Yuan1, Guan-Hua Tu1, Jiayao Li1, Songwu Lu1
1 University of California, Los Angeles 2 The Ohio State University
iCellular: Device-Customized Cellular Network Access on Commodity - - PowerPoint PPT Presentation
iCellular: Device-Customized Cellular Network Access on Commodity Smartphones Yuanjie Li 1 , Haotian Deng 2 , ChunyiPeng 2 , Zengwen Yuan 1 , Guan-Hua Tu 1 , Jiayao Li 1 , Songwu Lu 1 1 University of California, Los Angeles 2 The Ohio State
Yuanjie Li1, Haotian Deng2, ChunyiPeng2, Zengwen Yuan1, Guan-Hua Tu1, Jiayao Li1, Songwu Lu1
1 University of California, Los Angeles 2 The Ohio State University
2
Home Campus
3
Home Campus
4
Home Campus
5
Example: Will my phone switch to T-Mobile when it is better than Sprint? Example: Will my phone select T- Mobile 4G or Sprint 3G? Example: Will my phone quickly switch to Sprint 4G with minimal data disruption?
6
7
Monitoring networks…
Selection:to Sprint
8
9
No monitoring
10
11
to Sprint 3G
12
13
Monitoring networks…
14
15
12
18
Downlink data Monitoring networks…
Active monitor Intelligent selection Direct switch
19
Monitoring networks… Phone state On Off Time Paging cycle No data
Active monitor Intelligent selection Direct switch
20
Is T-Mobile 4G faster?
5 10
T-4G S-4G
Downlink Speed (Mbps)
RSS T-4G
S-4G
Active monitor Intelligent selection Direct switch
21
Is T-Mobile 4G faster?
RSS QoS class T-4G
Background S-4G
Interactive
5 10
T-4G S-4G
Downlink Speed (Mbps)
Active monitor Intelligent selection Direct switch
22
Intra-carrier handoff
To T-Mobile 4G
Active monitor Intelligent selection Direct switch
23
Intra-carrier handoff profile T-4G Handoff to 3G if RSST-4G<- 120dm, and RSST-3G>-90dBm RSS T-4G
T-3G
T-Mobile 4G unreachable
T-4GàT-3Ghandoff would be triggered!
Active monitor Intelligent selection Direct switch
24
Monitoring networks…
Active monitor Intelligent selection Direct switch
26
27
20 40 60 80 100 0.2 0.4 0.6 0.8 1 Project Fi iCellular-prediction 100 Speedtest 0.2 0.4 0.6 0.8 1 20 40 60 80 100 1 2 3 4 5 6 7 8 Project Fi iCellular-prediction Youtube iCellular-prediction 1 0.2 0.4 0.6 0.8 1 8 0.5 1 1.5 2 Skype Gap = |x - Optimal| / Optimal Project Fi iCellular-prediction 1 0.2 0.4 0.6 0.8 1 Project Fi iCellular-prediction Speedtest Web
5 6 7 8 0.5 1 Gap = |x - Optimal| / Optimal 20 100 CDF (%)
28
Time Event
16:40:36.756 Deregister from Sprint 4G 16:40:36.890 Invalidate SIM data request 16:40:36.892 Reconfiguring SIM card… … … 16:40:43.100 SIM card configuration done 16:40:44.501 Scanning T-Mobile 4G cell 1, available 16:40:44.709 Attach request (to T-Mobile 4G) 16:40:45.471 Attach accept
SIM card Reconfig: 6.4s Network registration: 2.3s
29
1 2 3 4 5 300 600 900 1200 CPU Usage (%) Time (s)
30
enhance device-side inter-carrier switch
31