ENHANCED ANDROID CONNECTION MANAGER An Application …
Transcript of ENHANCED ANDROID CONNECTION MANAGER An Application …
![Page 1: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/1.jpg)
Donato Ettorre, Telecom Italia
ENHANCED ANDROID CONNECTION MANAGER
An Application-based Solution to Manage Mobile Data Traffic
Gianmario Bollano, Maura Turolla, Fabio Ricciato – Telecom ItaliaNicolò Vaccaro, Daniela Panno – Università di Catania
![Page 2: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/2.jpg)
TELECOM ITALIA - SI/RT/HE 2
• Spectrum Optimization
• Refarming• LTE, LTE+, etc.
• Wi-Fi• Femtocell
• Smart Buffering• Remote Caching• TransRating/Coding• Content Optimization• Many others…
Evolution & Optimization
Data Offloading
Data & Content
Optimization
Network Evolution
Strategies
BroadBand
Convergence Quality of Service
![Page 3: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/3.jpg)
TELECOM ITALIA - SI/RT/HE 3
Mobile Data Offloading
Hot-Spot Wi-Fi or Femtocell
![Page 4: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/4.jpg)
3GPP, IEEE, IETF, …STANDARDs 4
• Mobile IP• DSMIP• PMIP
• EAP-SIM• EAP• 802.1X
. • IFOM• LIPA• SIPTO
Offloading Strategies
![Page 5: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/5.jpg)
EAPEAP
Supplicant
Terminal
TELECOM ITALIA - SI/RT/HE 5
Hot Spot 802.1X
Authenticator Authentication Server
Radius
HLR
Wi-Fi Sim-Based Authentication802.1X / EAP / EAP-SIM
EAP - SIM
![Page 6: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/6.jpg)
Interference between Femto and Macrocellular radio access
TELECOM ITALIA - SI/RT/HE 6
Femtocell & LTE
Interference Femto-Macro
Home Node B
Macro
Shared Part Clear Part
Interference Macro-Femto
![Page 7: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/7.jpg)
7
• Mobile IP• DSMIP• PMIP
• EAP-SIM• EAP• 802.1X
• IFOM• LIPA• SIPTO
STANDARDs
E.A.C.M. E.A.C.M. E.A.C.M.
E.A.C.M. Strategy to Traffic Offloading
![Page 8: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/8.jpg)
E.A.C.M. Requirements & Features
TELECOM ITALIA - SI/RT/HE 8
EmbeddedConnection Manager
APP
E.A.C.M
“Downloadable“ application/library, must work with standard handsets without needing firmware customization or Root Access
Transparent to user and other applications: extend the default connection manager without affecting standard functionality
Must Handle simultaneus connections to WiFi and Mobile Networks Functions Shared among multiple concurrent Applications using APIs Allow per-IP access rules defined by Applications or User
APP APPs
Mobile Access Networkor Femtocell
Wi-Fi Hot-Spot
![Page 9: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/9.jpg)
TELECOM ITALIA - SI/RT/HE 9
Route & Unroute
Route(…);
Unroute(…);
• www.virgilio.it• openlab.telecomitalia.it• ………
URL List
Application Package
Key
APN o Hot-Spot
![Page 10: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/10.jpg)
10
Route/Unroute Request
APP 1
APP 2
APP N
APP EXT
Embedded Connection Manager
User Setting
ANDROID
E.A.C.M. Android Architecture
Route/Unroute Response
SQL Database
E.A.C.M. Kernel
![Page 11: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/11.jpg)
TELECOM ITALIA - SI/RT/HE 11
Route IP12345
Unroute 1
12
34
5
Unroute of a single connection froma group of many is not allowed: All connections are simultaneously unrouted
A connection table (SQL DB) allows to Unroute any connections and to restore all the other ones keeping the same paramenters.
Android restriction:
E.A.C.M. Solution:
Android and E.A.C.M
![Page 12: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/12.jpg)
Service Authentication Test
TELECOM ITALIA - SI/RT/HE 12
Core Network
ISPNetwork
openlab.telecomitalia.it
Session Key
Your Data
Last Name
Phone Num.
Credit
First Name
USIM Authentication
UserAuthentication
![Page 13: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/13.jpg)
WiFi Authentication Test
TELECOM ITALIA - SI/RT/HE 13
Core Network
ISPNetwork
WiFi aut. serverWiFi Key
![Page 14: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/14.jpg)
TELECOM ITALIA - SI/RT/HE 14
Image TestCore
Network
ISPNetwork
Virgilio Altervista
Page loaded in 40 sec.Altervista: IP 2.194.68.225Virgilio:IP 2.194.68.225
Page loaded in 25 sec.Altervista: IP 79.40.222.109Virgilio:IP 79.40.222.109
Images have been concurrently loaded in 16 seconds from:Altervista: IP 79.40.222.109Virgilio:IP 109.52.240.8
![Page 15: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/15.jpg)
15
E.A.C.M. Stress Test: Memory Allocation
3.6
3.65
3.7
3.75
3.8
3.85
3.9
0 50 100 150 200 250 300
2500 Requests1600 Requests900 Requests
Time(s)
Allocated Memory (MBytes)
Max memory (900 req)
Max memory (1600 req)
Max memory (2500 req)
![Page 16: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/16.jpg)
16
E.A.C.M. Stress Test: Processing Time
0.01
0.1
1
10
100
1000
10000
10 100 1000 10000 100000
First Request
Last Request
Requests
Processing Time (s)
E.A.C.M.Processing
Android O.S. Processing
![Page 17: ENHANCED ANDROID CONNECTION MANAGER An Application …](https://reader031.fdocuments.net/reader031/viewer/2022020701/61f8a6a0f2b67521d55afee7/html5/thumbnails/17.jpg)
17
E.A.C.M. Stress Test: Memory & Time
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
0 50 100 150 200 250 300 350 400 450 500 550 600
2500 Requests
1600 Requests900 Requests
Time(s)
Internal Memory Size (pending requests)
Max memory (900 req)
Max memory (1600 req)
Max memory (2500 req)