School of Information Sciences UNIVERSITY OF PITTSBURGH ptp tp++: - - PowerPoint PPT Presentation

school of
SMART_READER_LITE
LIVE PREVIEW

School of Information Sciences UNIVERSITY OF PITTSBURGH ptp tp++: - - PowerPoint PPT Presentation

School of Information Sciences UNIVERSITY OF PITTSBURGH ptp tp++: +: A A Precis cision ion Time e Prot rotocol col Simulation lation Model l for OMNeT++ ++ / IN INET Martin Lvesque, PhD Plan Introduction Background Precision


slide-1
SLIDE 1

School of Information Sciences

UNIVERSITY OF PITTSBURGH

ptp tp++: +: A A Precis cision ion Time e Prot rotocol col Simulation lation Model l for OMNeT++ ++ / IN INET Martin Lévesque, PhD

slide-2
SLIDE 2

Plan

Introduction Background – Precision Time Protocol (PTP) OMNeT++ Simulation model Simulation results Conclusions

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-3
SLIDE 3

Introduction

Emerging smart applications require tight synchronization requirements.

  • Smart power grid.
  • Internet-of-Things (IoT).
  • Smart cities.

Efficiency and reliability improvements via machine-to-machine (M2M) communications. IEEE 1588 Precision Time Protocol (PTP): Key synchronization protocol. Not currently part of OMNeT++ / INET.

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-4
SLIDE 4

Precision Time Protocol (PTP)

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-5
SLIDE 5

Precision Time Protocol (PTP)

Offset time from the slave clock perspective is approximated by: 𝜄 ←

𝐸1−𝐸2 2

A given slave clock adjusts its time as follows: 𝑢 ← 𝑢 − 𝜄 For precise synchronization performance, 𝐸1 should be close to 𝐸2 (symmetrical). Challenging requirement to meet in practice. Asymmetry mitigation mechanisms:

  • Residence time measurement, peer-to-peer path correction, etc.

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-6
SLIDE 6

PTP OMNeT++ model

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-7
SLIDE 7

PTP OMNeT++ model

PTPNode:

  • Node having PTP support.
  • Master or slave.
  • Implemented as an application. Follow the OSI layers, use of the INET modules.

Software and hardware clocks. Allows to study asymmetry mitigation mechanisms. Stats collector:

  • Time deviation: Average, standard deviation, min-max, PDF.

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-8
SLIDE 8

Simulation results

Scenario: Measurement of the synchronization performance over multiple hops with background traffic. Slave nodes synchronize with the master node. Two trafgen nodes generate at the intermediate nodes – Asymmetric conditions. With and without quality-of-service (QoS) – PTP packets prioritization.

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

Fig.: Simulation model.

slide-9
SLIDE 9

Simulation results –Without QoS

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-10
SLIDE 10

Simulation results –With QoS

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-11
SLIDE 11

Conclusions

The OMNeT++ PTP model allows to measure synchronization performance under different conditions. Variable traffic load can significantly influence the synchronization performance. Prioritized QoS improves the accuracy drastically. Future works: Investigate the model with realistic conditions.

  • With security (timestamps).
  • Increase the number of nodes and intermediate nodes.
  • Variety of applications: triple-play, smart grid, etc.

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u

slide-12
SLIDE 12

Questions ?

S c h o o l o f I n f o r m a t i o n S c i e n c e s a t P i t t | w w w . i s c h o o l . p i t t . e d u