Evaluating the Utility of UDG Using OMNeT++ Liu Sang 1 , Vishnupriya - - PowerPoint PPT Presentation

evaluating the utility of udg using
SMART_READER_LITE
LIVE PREVIEW

Evaluating the Utility of UDG Using OMNeT++ Liu Sang 1 , Vishnupriya - - PowerPoint PPT Presentation

Evaluating the Utility of UDG Using OMNeT++ Liu Sang 1 , Vishnupriya Kuppusamy 2 , Anna Frster 2 , Asanga Udugama 2 , Ju Liu 1 1 Shandong University, China 2 University of Bremen, Germany OMNeT++ Community Summit 2017 University of Bremen,


slide-1
SLIDE 1

Evaluating the Utility of UDG Using OMNeT++

1

1Shandong University, China 2University of Bremen, Germany

Liu Sang1, Vishnupriya Kuppusamy2, Anna Förster2, Asanga Udugama2, Ju Liu1 OMNeT++ Community Summit 2017 University of Bremen, Bremen, Germany September 07 – 08, 2017

slide-2
SLIDE 2

Background Motivation Implementation

Data Collection Trace based Mobility Model UDG Model

Simulation Results Conclusion

Outline

2

slide-3
SLIDE 3

Opportunistic Networks

Background

3

Contact Time Traces???

slide-4
SLIDE 4

Trace Based Mobility Model

More realistic | GPS based

UDG Connectivity Model

Simplest Used by simulators (ONE, Adyton)

Motivation

4

Contact Time Traces Mobility Model Connectivity Model Is UDG model realistic???

UDG: Unit Disk Graph

slide-5
SLIDE 5

Main Idea

5

BLE file GPS file OMNeT++ (Trace based mobility model + UDG model) Contact time traces

VS.

Input Output

Simulation Real-world

BLE: Bluetooth Low Energy

slide-6
SLIDE 6

Android Application: BluetoothContacts*

22 users, 6 weeks

GPS file

GPS coordinates | Interval 10 mins Gauss - Krüger map projection Convert: Cartesian coordinates

BLE file

Received beacons | Interval 22 secs (unfixed) Threshold = 90 secs Convert: Contact times

Data Collection

6

*BluetoothContacts: developed by Jens Dede and Sarmad Ghafoor, ComNets, Uni-Bremen, Germany. https://play.google.com/store/apps/details?id=de.uni_ bremen.comnets.BluetoothContacts,

slide-7
SLIDE 7

Trace based Mobility Model

7

Current Position Next Trace Position

Functions

readWaypointsFromFile(int nodeId); setTargetPosition() override; setInitialPosition() override;

** INET framework is the library in OMNeT++ that includes all the protocols from physical layer to application layer.

** TraceBasedMobility Model Inheritance Diagram in INET

slide-8
SLIDE 8

Users contact within wireless range Only depend on wireless range

UDG Model

8

Unit Disk Graph

slide-9
SLIDE 9

Network: 5 users, 1 weeks. Colleagues Every day lunch time for 2 hours; Saturday/Sunday no work

Scenario Setting

9

slide-10
SLIDE 10

Neighbour Availability Situations

10

  • Fig. 2 Four Different Neighbour Availability Situations between Two Users -

based on BLE and Simulations (with GPS Traces)

slide-11
SLIDE 11

Absolute Difference of Contact Times

11

  • Fig. 3 Absolute Difference of Contact Times against Wireless Range.

N - users K - parts of simulation TS - contact time of sim TB - contact time of BLE T - simulation time

slide-12
SLIDE 12

Average Contact Times per Hour

12

  • Fig. 4 Average Contact Times per Hour against Wireless Range.
slide-13
SLIDE 13

Histogram of Contact Times

13

  • Fig. 5 Histogram of Contact Times. (Range = 20 m, 30 m and 40 m)
slide-14
SLIDE 14

Contact times from simulation based on UDG model follow the same pattern as contact times from Bluetooth traces. UDG should be effective as a connectivity model and thus, is suitable to extract contact times from GPS traces in simulations.

Conclusion

14

slide-15
SLIDE 15

Thank you

15