WAN Optimizations

WAN O PTIMIZATIONS IN V EHICULAR N ETWORKING

Introduction Optimizations Learning Cooperation Platforms Conclusions

Lorenzo Di Gregorio1 Danica Gajic1 Christian Liß1 Andreas Foglar1 Francisco Vázquez-Gallego2 1 InnoRoute 2 Centre

GmbH

Tecnològic de Telecomunicacions de Catalunya

Wireless Congress, November 6–7, 2013, Munich Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 1 of 31

ACKNOWLEDGEMENT WAN Optimizations

Introduction Optimizations Learning

This work has been partially supported by the project NewAPI, grant TOU-1110-0003 of the Bavarian Ministry of Economic Affairs, Infrastructure, Traffic and Technology in Germany.

Cooperation Platforms Conclusions

The intellectual work presented in this paper has been carried out entirely during the authors’ affiliation to InnoRoute GmbH and bears no relation to any other authors’ employer.

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 2 of 31

I T ’ S THE LAW ! WAN Optimizations

Introduction Optimizations Learning Cooperation Platforms Conclusions

D ISCLAIMER AND L EGAL I NFORMATION All opinions expressed in this document are those of the authors individually and are not reflective or indicative of the opinions and positions of the authors’ employers. The technology described in this document is or could be under development and is being presented solely for the purpose of soliciting feedback. The content and any information in this presentation shall in no way be regarded as a warranty or guarantee of conditions of characteristics. This presentation reflects the current state of the subject matter and may unilaterally be changed by InnoRoute GmbH and/or its affiliated companies (hereinafter referred to as “InnoRoute”) at any time. Unless otherwise formally agreed with InnoRoute, InnoRoute assumes no warranties or liabilities of any kind, including without limitation warranties of non-infringement of intellectual property rights of any third party with respect to the content and information given in this presentation.

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 3 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 4 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 5 of 31

I NTRODUCTION WAN Optimizations

Need for Wi-Fi connectivity everywhere!

Introduction Optimizations Learning Cooperation Platforms Conclusions

Reliable connection available in many public places (bars, restaurants, museums, etc . . . ) Internet access in cars? Internet access in trains, buses, trams?

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 6 of 31

I NTRODUCTION WAN Optimizations

Internet-connected vehicles WAN

Introduction Optimizations

LTE

Learning Cooperation

LAN

internet

WiFi

Platforms Conclusions

A LREADY ON THE MARKET Wi-Fi hotspots with LTE connectivity to the Internet, integrated in cars. Portable mobile hotspots.

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 7 of 31

I NTRODUCTION WAN Optimizations

What troubles connectivity in vehicles? Introduction

Volatility of connections

Optimizations Learning Cooperation Platforms

Solutions to volatility: WAN optimizations

Conclusions

Not needed for xDSL: relatively slow and robust enough. Not feasible for mobile: solutions too energy-hungry.

We have enough energy in vehicles! Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 8 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 9 of 31

WAN O PTIMIZATIONS WAN Optimizations

Introduction Optimizations Learning

C ONCEPT Exploit protocols’ features for improving connectivity to the Wide Area Network.

Cooperation

Speculation: forecast characteristics of data traffic.

Platforms

Prevention: operate to steer around adverse behavior.

Conclusions

T RAVEL THOUGH

D RIVE THROUGH A

DEGRADED SPOTS

TUNNEL

OBSTACLE

Cannot load a web page. Switch to its mobile version.

A download can time out and break up. Delegate to a proxy.

A video call freezes. Pinch stream to force lower resolution.

Copyright © 2013 by InnoRoute GmbH

C URVE AROUND

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 10 of 31

WAN O PTIMIZATIONS WAN Optimizations

Introduction Optimizations Learning

C ONCEPT Exploit protocols’ features for improving connectivity to the Wide Area Network.

Cooperation

Speculation: forecast characteristics of data traffic.

Platforms

Prevention: operate to steer around adverse behavior.

Conclusions

T RAVEL THOUGH

D RIVE THROUGH A

DEGRADED SPOTS

TUNNEL

OBSTACLE

Cannot load a web page. Switch to its mobile version.

A download can time out and break up. Delegate to a proxy.

A video call freezes. Pinch stream to force lower resolution.

Copyright © 2013 by InnoRoute GmbH

C URVE AROUND

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 10 of 31

WAN O PTIMIZATIONS WAN Optimizations

Introduction Optimizations Learning

C ONCEPT Exploit protocols’ features for improving connectivity to the Wide Area Network.

Cooperation

Speculation: forecast characteristics of data traffic.

Platforms

Prevention: operate to steer around adverse behavior.

Conclusions

T RAVEL THOUGH

D RIVE THROUGH A

DEGRADED SPOTS

TUNNEL

OBSTACLE

Cannot load a web page. Switch to its mobile version.

A download can time out and break up. Delegate to a proxy.

A video call freezes. Pinch stream to force lower resolution.

Copyright © 2013 by InnoRoute GmbH

C URVE AROUND

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 10 of 31

WAN O PTIMIZATIONS WAN Optimizations

Introduction Optimizations Learning

C ONCEPT Exploit protocols’ features for improving connectivity to the Wide Area Network.

Cooperation

Speculation: forecast characteristics of data traffic.

Platforms

Prevention: operate to steer around adverse behavior.

Conclusions

T RAVEL THOUGH

D RIVE THROUGH A

DEGRADED SPOTS

TUNNEL

OBSTACLE

Cannot load a web page. Switch to its mobile version.

A download can time out and break up. Delegate to a proxy.

A video call freezes. Pinch stream to force lower resolution.

Copyright © 2013 by InnoRoute GmbH

C URVE AROUND

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 10 of 31

M OTIVATION : U SER TRAFFIC ON WAN PORT WAN Optimizations

Introduction Optimizations Learning Cooperation Platforms Conclusions

O PERA M INI Opera Mini combines delegation, prerendering, compression and mobile versions of content providers. Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 11 of 31

R EMAPPING OF URL S TO MOBILE VERSIONS WAN Optimizations

en.m.wikipedia.org WiFi

router

LTE

Introduction Optimizations

WAN

Learning Cooperation Platforms

en.wikipedia.org

Conclusions

Copyright © 2013 by InnoRoute GmbH

GPS (connectivity)

HTTP TCP IP

policy

connection table

DPI

car (speed) DB (known good)

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 12 of 31

P ROXYING OF C ONNECTIONS WAN Optimizations

Introduction Optimizations Learning Cooperation Platforms Conclusions

router

internet

server

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 13 of 31

T UNNELING OF LEGACY PROTOCOLS WAN Optimizations

internet

Introduction Optimizations client

Learning

server

Cooperation payload

payload

Platforms payload

protocol

payload

protocol

payload

protocol

payload

protocol

Conclusions tunnel

tunnel

T UNNEL A delivery protocol which transports a payload protocol.Both peers must support the tunnel. Stream Control Transmission Protocol. Compression. Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 14 of 31

U PSTREAM SHAPING WAN Optimizations

Shaping upstream traffic anticipates bandwidth losses and prevents congestion control.

Introduction Optimizations Learning Cooperation Platforms

P RIORITIZATION Priorities on access to available bandwidth. Priority on low rate traffic over high rate traffic. Priority on flows from critical applications.

Conclusions

R ATE L IMITATION Buffer/backpressure on non-critical bursts. D EEP PACKET I NSPECTION Identify flows from critical applications. Input to shaper along with predicted bandwidth availability. Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 15 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 16 of 31

M ACHINE L EARNING WAN Optimizations

Introduction Optimizations Learning

Goal: maximize the accrued amount of data over time. Invest time into discovering how promising an optimization can be.

Cooperation Platforms Conclusions

If is does not deliver on promises, switch to the next promising one. G OOD NEWS ! There is an exact mathematical solution to this problem! You get the best out of the uncertainty you face.

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 17 of 31

O PTIMAL SELECTION UNDER UNCERTAINTY WAN Optimizations

Introduction Optimizations

Should I stay or should I go?

Learning Cooperation Platforms Conclusions

D ECISION - MAKING POLICIES FOR PREDICTIVE CONTROL Statistical models of traffic behavior represented by discrete time series. Traffic representation through Markovian chains Selection based on index policies → Gittings index

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 18 of 31

Y IELD OF THE G ITTINS INDEX POLICY WAN Optimizations

Introduction Optimizations

20%

Learning Cooperation Platforms Conclusions

Simulation shows +20% under strongly degraded coverage Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 19 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 20 of 31

C OOPERATION N ETWORKS WAN Optimizations

Introduction Optimizations Learning

C OOPERATION OVER WAN Recently, big hype about cooperation networks. Novel functionalities for WAN access. Promises of great improvements in life quality.

Cooperation Platforms Conclusions

W HY COOPERATION ? Routing → avoid traffic jams and long transit times. Safety → broadcast road conditions, e.g. visibility . . . Cisco’s “fog computing”, e.g. availability of parking lots. I MPLEMENTATION Software application on top of installed vehicular Wi-Fi hotspot.

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 21 of 31

M ARKET DYNAMICS

Introduction Optimizations Learning

joiners

WAN Optimizations

growth

Cooperation Platforms Conclusions

downfall leavers Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 22 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 23 of 31

I MPLEMENTATION PLATFORMS WAN Optimizations

Introduction Optimizations

C USTOMIZED CHIPSETS (ASIC) Profitability only under high volume, but heterogeneity blocks this path → large programmability.

Learning Cooperation Platforms Conclusions

P ROGRAMMABLE L OGIC D EVICES Feasible and affordable in vehicular networking. Processors to execute protocol stacks. FPGA for data plane functionality.

Challenge: How to program this conglomerate of processor and accelerators? Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 24 of 31

H ARDWARE P LATFORM WAN Optimizations

access point Introduction

routing table

Optimizations Learning Cooperation Platforms Conclusions

classifier

shaper

extractor

inserter

processor Programmable Logic

Hardware modules controlled by algorithms executed on a processor Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 25 of 31

P ORTABILITY PARADIGM

Introduction Optimizations Learning Cooperation

software

WAN Optimizations

application

portability API

API API

Platforms

porting

hardware

Conclusions

FPGA

Copyright © 2013 by InnoRoute GmbH

FPGA processor

FPGA processor

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 26 of 31

A BSTRACTION F RAMEWORK WAN Optimizations

Introduction

embedded Linux

OpenMP 4

Optimizations

library

Learning Cooperation

C API

optimization

s

ce

ur so

Conclusions

re

Platforms

HAL

registers assembly

r so s e

ABI oc pr

PLD

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 27 of 31

S YSTEM - LEVEL SIMULATION OF LTE S CENARIOS WAN Optimizations

Introduction Optimizations Learning Cooperation

router

server

Platforms

router

Conclusions

119.8

157.7 134.2

165.5

System level simulation of specific use cases through OMNeT++ with SimuLTE Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 28 of 31

O UTLINE WAN Optimizations

1

I NTRODUCTION

2

WAN O PTIMIZATIONS

3

M ACHINE L EARNING

4

C OOPERATION N ETWORKS

5

P LATFORMS

6

C ONCLUSIONS

Introduction Optimizations Learning Cooperation Platforms Conclusions

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 29 of 31

C ONCLUSIONS WAN Optimizations

Introduction Optimizations Learning Cooperation Platforms Conclusions

WAN OPTIMIZATIONS FOR VEHICULAR W I -F I Coordination and implementation of crucial techniques. Cooperation networks. Hardware accelerators and embedded software applications.

→ In-vehicle PLD for WAN optimizations

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 30 of 31

T HIS TALK TERMINATES HERE WAN Optimizations

Introduction Optimizations Learning Cooperation Platforms

Thank you!

Conclusions

[email protected] http://www.innoroute.de

Copyright © 2013 by InnoRoute GmbH

Di Gregorio, Gajic, Liß, Foglar, Vázquez-Gallego

Page 31 of 31

WAN Optimizations in Vehicular Networking

DISCLAIMER AND LEGAL INFORMATION. All opinions expressed in this document are those of the authors individually and are not reflective or indicative of the opinions and positions of the authors' employers. The technology described in this document is or could be under development and is being presented solely for ...

1MB Sizes 2 Downloads 290 Views

Recommend Documents

Week_1_2_Overview Networking and WAN and Hierarki Network ...
Week_1_2_Overview Networking and WAN and Hierarki Network Model.pdf. Week_1_2_Overview Networking and WAN and Hierarki Network Model.pdf. Open.

Optimizations in speech recognition
(Actually the expected value is a little more than $5 if we do not shuffle the pack after each pick and you are strategic). • If the prize is doubled, you get two tries to ...

Read [PDF] Cisco Intelligent WAN (IWAN) (Networking Technology) Full Pages
Cisco Intelligent WAN (IWAN) (Networking Technology) Download at => https://pdfkulonline13e1.blogspot.com/1587144638 Cisco Intelligent WAN (IWAN) (Networking Technology) pdf download, Cisco Intelligent WAN (IWAN) (Networking Technology) audiobook

Optimal Content Downloading in Vehicular Networks.pdf ...
by M2M (P2P) the links from a moving (parked) vehicle. to another, and by ... an already cached item, according to a Poisson distribution. with rate λ. We also ...