Sim imulating Cellular Communications in in Vehicular Networks: - - PowerPoint PPT Presentation

sim imulating cellular communications
SMART_READER_LITE
LIVE PREVIEW

Sim imulating Cellular Communications in in Vehicular Networks: - - PowerPoint PPT Presentation

Sim imulating Cellular Communications in in Vehicular Networks: making in interoperable wit ith Giovanni Nardini, Antonio Virdis , Giovanni Stea University of Pisa - Italy Antonio Virdis - SimuLTE 2017 1 Outline Why cellular


slide-1
SLIDE 1

Sim imulating Cellular Communications in in Vehicular Networks:

Antonio Virdis - SimuLTE 2017 1

Giovanni Nardini, Antonio Virdis, Giovanni Stea University of Pisa - Italy

making in interoperable wit ith

slide-2
SLIDE 2

Outline

  • Why cellular communications and vehicular networks
  • SimuLTE background
  • Modularity and Interoperability
  • Proposed solution

Antonio Virdis - SimuLTE 2017 2

slide-3
SLIDE 3
slide-4
SLIDE 4

Vehicular networks

  • Vehicle to everything (V2X)
  • V2V
  • V2I
  • V2P

Context

Cellular communications (4G/5G)

  • Ubiquitous coverage
  • Support to high speed mobility
  • Direct communication (D2D)

Antonio Virdis - SimuLTE 2017

4

UE3 UE4

slide-5
SLIDE 5

Interactions

Antonio Virdis - SimuLTE 2017 5

Cellular communications Vehicular networks

Mobility paradigm of users New challenges:

  • Bulk handovers
  • “Load” mobility
  • Stringent delay constraints

Enables fast and reliable communications Provide multiple communication paradigms (D2D vs D2I)

slide-6
SLIDE 6

SimuLTE Basics

  • OMNeT-based system-level simulator of LTE networks
  • Focused on testing algorithms for resource scheduling at large scale
  • INET based
  • Built as an additional NIC interface
  • Follow the evolution of cellular communications

Antonio Virdis - SimuLTE 2017 6

slide-7
SLIDE 7

SimuLTE Basics (1)

eNB UE

UE

IP UDP TCP UDP apps TCP apps LTE NIC

Antonio Virdis - SimuLTE 2017 7

Standard Hosts

Binder

slide-8
SLIDE 8

Requirements from Veins

  • TraCIMobility
  • Dynamic creation/destruction
  • Module management
  • Addressing
  • Handover

Antonio Virdis - SimuLTE 2017 8

Module responsible for mobility Vehicles can enter/exit the simulation dynamically

slide-9
SLIDE 9

Related Work: VeinsLTE

  • First attempt to integrate SimuLTE and Veins
  • Modifications to both Veins and SimuLTE
  • Veins need to interact directly with SimuLTE
  • Introduces a third framework

Antonio Virdis - SimuLTE 2017 9

slide-10
SLIDE 10

Proposed solution

Antonio Virdis - SimuLTE 2017 10

Modularity and Interoperability

slide-11
SLIDE 11

Mobility modules

Antonio Virdis - SimuLTE 2017 11

LTE NIC IP TCP UDP TCPApps UDPApps HostAuto Configurator INET Mobility Vehicular Mobility

Car

  • Two mobility modules
  • Only one active at a time
  • Use the Feature mechanism
  • Interested modules will register to the

active mobility module

slide-12
SLIDE 12

Dynamic creation/destruction: Modules

  • Initialize and finish functions will interact with the Binder, which

keeps track of active UEs

Antonio Virdis - SimuLTE 2017 12

slide-13
SLIDE 13

Dynamic creation/destruction: Addressing

  • Designed to minimize modification to

applications.

  • Node creation: IP autoconfiguration
  • Traffic start: check existence
  • Node destruction: drop packets

Antonio Virdis - SimuLTE 2017 13

LTE NIC IP TCP UDP TCPApps UDPApps HostAuto Configurator INET Mobility Vehicular Mobility

Car

slide-14
SLIDE 14

Handover support

  • Allows UEs to change serving cell -> cell selection
  • Implemented using a best-SINR policy
  • Initial association can be either static or handover-like

Antonio Virdis - SimuLTE 2017 14

slide-15
SLIDE 15

Handover support

  • Allows UEs to change serving cell -> cell selection
  • Implemented using a best-SINR policy
  • Initial association can be either static or handover-like

Antonio Virdis - SimuLTE 2017 15

Evolved Packet Core (EPC)

slide-16
SLIDE 16

Exemplary Scenario

Antonio Virdis - SimuLTE 2017 16

*.manager.moduleType="lte.corenetwork.nodes.cars.Car" *.manager.moduleName="car" *.car[0].vehicularMobility.accidentCount = 1 *.car[0].vehicularMobility.accidentStart = 20s *.car[0].vehicularMobility.accidentDuration = 30s **.dynamicCellAssociation = true *.car[*].masterId = 1 *.car[*].macCellId = 1

slide-17
SLIDE 17

Further Developments and Case Studies

  • Moving towards 5G
  • CRAN deployments
  • Mobile Edge Computing (MEC) applications
  • Include novel protocol aspects
  • Implement V2V applications (e.g. platooning)
  • Persevere with interoperability (e.g. other mobility models)

Antonio Virdis - SimuLTE 2017 17

Somewhat similar to the concept of Fog computing

slide-18
SLIDE 18

Conclusions

  • Cellular technologies and vehicular networks
  • Requirements coming from Veins
  • How to support interoperability between Veins and SimuLTE
  • Mobility modules
  • Dynamic creation/destruction
  • Handover support
  • Case studies

Antonio Virdis - SimuLTE 2017 18

slide-19
SLIDE 19

Thanks for your attention

19 Antonio Virdis - SimuLTE 2017

simulte.com

  • r

github -> inet -> simulte