ENHANCED ANDROID CONNECTION MANAGER An Application …

17
Donato Ettorre, Telecom Italia ENHANCED ANDROID CONNECTION MANAGER An Application-based Solution to Manage Mobile Data Traffic Gianmario Bollano, Maura Turolla, Fabio Ricciato – Telecom Italia Nicolò Vaccaro, Daniela Panno – Università di Catania

Transcript of ENHANCED ANDROID CONNECTION MANAGER An Application …

Page 1: ENHANCED ANDROID CONNECTION MANAGER An Application …

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 …

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 …

TELECOM ITALIA - SI/RT/HE 3

Mobile Data Offloading

Hot-Spot Wi-Fi or Femtocell

Page 4: ENHANCED ANDROID CONNECTION MANAGER An Application …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

WiFi Authentication Test

TELECOM ITALIA - SI/RT/HE 13

Core Network

ISPNetwork

WiFi aut. serverWiFi Key

Page 14: ENHANCED ANDROID CONNECTION MANAGER An Application …

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 …

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 …

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 …

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)