IoT Network Research at LIG Drakkar Team Andrzej Duda LIG - - PowerPoint PPT Presentation

iot network research at lig
SMART_READER_LITE
LIVE PREVIEW

IoT Network Research at LIG Drakkar Team Andrzej Duda LIG - - PowerPoint PPT Presentation

IoT Network Research at LIG Drakkar Team Andrzej Duda LIG Grenoble-INP - Ensimag Overview Drakkar Team IoT - comparison of energy consumption in IoT networks Issues in capillary IoT Example TI MCU networks - routing 20


slide-1
SLIDE 1

Andrzej Duda LIG Grenoble-INP - Ensimag

IoT Network Research at LIG


Drakkar Team

slide-2
SLIDE 2

Overview

  • Drakkar Team
  • IoT - comparison of energy

consumption in IoT networks

  • Issues in capillary IoT

networks - routing

  • Issues in cellular IoT networks
  • access methods
  • Security
  • Reproducibility - WalT platform

2

Example TI MCU

5 10 15 20 TX/RX MCU Sensors Sleep

Current (mA) ~µA

slide-3
SLIDE 3

Drakkar Team

3

slide-4
SLIDE 4

Drakkar Team

  • Head
  • Andrzej Duda, PR Grenoble INP
  • Permanent staff
  • Olivier Alphand, MC Grenoble INP
  • Etienne Dublé, IR CNRS
  • Martin Heusse, PR Grenoble INP
  • Franck Rousseau, MC Grenoble INP
  • Pascal Sicard, MC UGA
  • Bernard Tourancheau, PR UGA
  • 14 PhD students

4

"That is about as fun as herding cats"

slide-5
SLIDE 5

Main domains

  • Wireless networks
  • WLANs 802.11, advanced MAC
  • IoT - Sensor & actuator networks
  • all-IP

, LPWAN

  • MAC, routing, data-centric
  • Security, traffic analysis
  • anomaly detection, DNS cybersecurity
  • security of IoT

5

Data rate Communication range 10 m 100 m 1 km 10 km WSN ZigBee/15.4 Bluetooth WLAN Wi-Fi/ IEEE 802.11 kb/s Mb/s Cellular 3G/UMTS 4G/LTE Long Range SigFox/Lora 5G-MTC

slide-6
SLIDE 6

Main results

  • 802.11 Performance Anomaly
  • INFOCOM 2003
  • Idle Sense, an optimal 802.11 access method
  • ACM SIGCOMM 2005
  • Recent INFOCOM papers
  • Wake-on-Idle
  • Detecting applications in encrypted flows
  • IEEE TMC, ACM CCR
  • TPC
  • Infocom

6

slide-7
SLIDE 7

IoT - comparison of energy consumption in IoT networks

7

slide-8
SLIDE 8

Capillary vs. Cellular

8

Internet Gateway

IP mesh

Short range capillary network Internet Base Station

Proprietary Protocols e.g. LoRa, SIGFOX

Long range one-hop network

Industrial IoT, e.g. 802.15.4 TSCH

slide-9
SLIDE 9

Energy consumption in 802.15.4

9 Beacon

Inactive Period

CAP

DATA S I F S ACK

SuperFrame Duration (ton) Beacon Interval (t )

I F S S/L

DATA

DATA S I F S ACK I F S S/L Beacon Backoff (0) CCA DATA I F S S/L Tx Rx Idle Sleep Backoff (0) CCA Backoff (0) CCA

CI

  • Energy consumption

E(t) = X

S

PS × tS, S ∈ {T x, Rx, Idle, Sleep}

Example TI MCU

5 10 15 20 TX/RX MCU Sensors Sleep

Current (mA) ~µA

slide-10
SLIDE 10

Lifetime, 1 pkt per day

10

5 10 15 20 25 30 35 10 100 1000 10000 0.000926 0.009259 0.092593 0.925926 Lifetime in years sa (bytes) Application Throughput ra (bps)

BLE 4.2 (1 Mb/s) 802.15.4 (250 kb/s) TSCH (250 kb/s) 6-State Model TSCH (250 kb/s) 802.11 PSM (11 Mb/s) ah: MCS10,1Mhz (150 kb/s) ah: MCS8,2Mhz (7.8 Mb/s) ah: MCS9,16Mhz (78 Mb/s) LoRa EU Min (250 b/s) LoRa EU Max (11 kb/s) SIGFOX EU Min (100 b/s) SIGFOX EU Max (1000 b/s) 1% DC curves are dashed, 0.1% DC are full

BLE/15.4 LoRA SIGFOX 802.11ah

  • Snow level metering (50B/day)
slide-11
SLIDE 11

Lifetime, 1 pkt per 1s

11

BLE 4.2 (1 Mb/s) 802.15.4 (250 kb/s) TSCH (250 kb/s) 6-State Model TSCH (250 kb/s) 802.11 PSM (11 Mb/s) ah: MCS10,1Mhz (150 kb/s) ah: MCS8,2Mhz (7.8 Mb/s) ah: MCS9,16Mhz (78 Mb/s) LoRa EU Min (250 b/s) LoRa EU Max (11 kb/s) SIGFOX EU Min (100 b/s) SIGFOX EU Max (1000 b/s) 1% DC curves are dashed, 0.1% DC are full

0.01 0.1 1 10 100 10 100 1000 10000 0.08 0.80 8 80 Lifetime in years (logscale) sa (bytes) Application Throughput ra (kbps) BLE 802.11 PSM 15.4e TSCH 802.11ah

  • Heart rate monitor (50B/s)
slide-12
SLIDE 12

Issues in cellular IoT networks - routing

12

slide-13
SLIDE 13

Issues in Capillary

  • Needs a routing layer for IP mesh
  • RPL (Routing Protocol for Low power and Lossy Networks)
  • IETF standard
  • LRP (Lightweight Routing Protocol) - enhanced RPL

13

Internet Gateway

IP mesh

Short range capillary network

slide-14
SLIDE 14

LRP in a word


Local Repair

14

slide-15
SLIDE 15

RPL


Protocol Background Traffic

15

RPL — 1 sink, 40 nodes

slide-16
SLIDE 16

LRP


Protocol Background Traffic

16

LRP — 1 sink, 40 nodes

slide-17
SLIDE 17

Issues in cellular IoT networks - access methods

17

slide-18
SLIDE 18

Issues in Cellular

18

Internet Base Station

Proprietary Protocol e.g. LoRa

Long range one-hop network

  • Needs a scalable access method
  • LoRa, SIGFOX - no access method (ALOHA), limited traffic (e.g.

1 pkt. per day)

  • 5G MTC - what access method?
  • need for scalable access
slide-19
SLIDE 19

NS-3 module for LoRa

19

  • Take into account capture effect - lower loss rate than in ALOHA

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 100 200 300 400 500 600 700 800 900 1000 Packet loss/collision ratio Number of Nodes

Simulation, packet loss Simulation, collision ratio Measured packet loss [8] Measured collision ratio [8]

slide-20
SLIDE 20

NS-3 module for LoRa

20

  • CSMA results in better packet delivery ratio
  • Takes away duty cycle restrictions of ISM 868 band

0.0 0.2 0.4 0.6 0.8 1.0

Packet Delivery Ratio Number of Nodes

LoRaWAN CSMA CSMA-10

slide-21
SLIDE 21

5G MTC

  • Need to find a suitable MAC
  • fits 5G architecture
  • light signaling
  • low energy
  • massively scalable

21

slide-22
SLIDE 22

IoT Security

22

slide-23
SLIDE 23

IoT Object Security

23

slide-24
SLIDE 24

IoT Object Security

24

Authorization Blockchain

Proxy server Resource Servers

Request keys R e q u e s t e x e c s m a r t c

  • n

t r a c t Verify if client’s token exist in blockchain Fetch data

Clients

2 4 5 7

Receive keys

6

Token generation for client

1 Resource Owner publishes

smart contract

3

Resource Owner Key Servers

slide-25
SLIDE 25

Reproducibility - WalT platform

25

slide-26
SLIDE 26

Reproducibility

  • Validating new protocols for wireless networks is a

challenging task

  • simulations far from realistic conditions
  • Perform real-world experiments!
  • Reproducibility - when an experiment can be reproduced

under different conditions, while providing sufficiently similar results

  • reproduce experiments, build upon, and compare their

results with the previous work

26

"I could not imagine much progress by reading only, without experimental facts and trials", M. Faraday

slide-27
SLIDE 27

WalT - reproducible platform to run reproducible experiments

27

  • http://walt.forge.imag.fr
slide-28
SLIDE 28

Use WalT to monitor Sensor Network

28

  • 20 nodes deployed in LIG
  • Used for various demos (in a backpack)
slide-29
SLIDE 29

Conclusions

  • Cellular vs. Capillary IoT
  • several technologies available optimized for specific use

cases

  • 5G MTC
  • a lot of current research
  • massively scalable MAC
  • low-latency MAC
  • Importance of experimentation
  • reproducibility
  • http://walt.forge.imag.fr

29

A conclusion is the place where you got tired of thinking.