16
1 The Internet of Things Thomas Watteyne Senior Networking Design Engineer Linear Technology, Dust Networks product group DREAM seminar 8 April 2014, UC Berkeley Important! ٧ 2 Low-Power Wireless Mesh Networks Smart plants, smart cities, smart building, smart homes lossy links computation constraints energy constraints

Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

1

The Internet of ThingsThomas WatteyneSenior Networking Design Engineer

Linear Technology, Dust Networks product group

DREAM seminar

8 April 2014, UC Berkeley

Important!٧

2

Low-Power Wireless Mesh Networks

Smart plants, smart cities,

smart building, smart homes

lossy links

computation constraints

energy constraints

Page 2: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

3

Outline

�Wireless Challenges

�Technological Solutions

�A proven Technology

�Latest Trends

4

Constrained Devices

MICA2 (2003)

sub-GHz

MICAZ (2003)

IEEE802.15.4

TelosB (2004)

IEEE802.15.4

LTC5800 (2011)

IEEE802.15.4

� Micro-controller

� 8-, 16-, 32-bit

� 1s-10s kB RAM

� 10s-100s kB flash

� Radio

� IEEE802.15.4 based

� 127B MTU

� 16 frequencies (2.4GHz)

� Power

� Radio on: 5-25mA @3.6V

� Radio off: 1-100uA @3.6V

Page 3: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

55

The IoT Business Index: A quiet revolution gathers paceThe Economist, 29 October 2013

6

Challenges

reliability

lifetime

Page 4: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

7

Multi-path Fading

8

Multi-path Fading

�Separate sender and receiver by 100cm

�Have sender send bursts of 1000 packets

�Have receiver count the number of received packets

�Move transmitter around in a 20cmx35cm square and start over

Page 5: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

9

Multi-path Fading

2.405GHz

10

Multi-path Fading

2.405GHz 2.410GHz

0% reliability 100% reliability

Page 6: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

11

Multi-path Fading

ch.11

ch.13

ch.15

ch.17

ch.12

ch.14

ch.16

ch.18

ch.19

ch.21

ch.23

ch.25

ch.20

ch.22

ch.24

ch.26

12

Measured Packet Performance

• Sensor nodes deployed

across entire facility (44

Nodes)

• 2.5 hop average

• Measure performance of:

• 33 packets (80 bytes)

per 15 min per mote

• 3.6 million packets over

26 days

Path stability = # packets received

# packets sent

Page 7: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

13

16 Channels on Single Path

14

Channel Hopping

A B

Page 8: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

15

Time Sync. Channel Hopping16 c

hannel offsets

e.g. 31 time slots (310ms)

A

BC

DE

FG

H

I

J

� A slotframe repeats over time

� Number of slots in a slotframe is tunable

� Each cell can be assigned to a pair of motes, in a

given direction

16

TSCH: A (time) slot

2.120ms

2ms

< 4.256ms 0.800ms 0.400ms

2.400ms

9.976ms

Page 9: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

17

TSCH: Synchronization

clocks drift(10ppm typical)

Periodic realignment(within a clock tick)

∆∆

∆t

18

TSCH: Channel Hopping

16 c

hannel offsets

e.g. 31 time slots (310ms)

2263 2268 2273 2278 2283 2288 2293

channelOffset=11

slo

tOffse

t=1

4

AS

N*=

22

77

*Absolute Slot Number

frequencyChannel=(channelOffset+ASN)%16+11

Now:Ch. 11 (2.405GHz)

Next slotframe:Ch. 26 (2.480GHz)

Page 10: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

19

TSCH: Trade-off16 c

hannel offsets

e.g. 33 time slots (330ms)

A

BC

DE

FG

H

I

J

• Cells are assigned according to

application requirements

• Tunable trade-off between

– packets/second

– latency

– robustness

…and energy consumption

20

TSCH: Energy Consumption

2.120ms

2ms

< 4.256ms 0.800ms 0.400ms

2.400ms

9.976ms

Type of slot Transmitter Receiver

“OFF” - -

transmission w. ACK 6.856ms 7.656ms

Transmission w.o. ACK 4.256ms 5.256ms

Listening w.o. reception - 2.000ms

“atomic”

operations

Page 11: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

21

TSCH: Standardization

� 2006: Dust Networks’s Time Sync. Mesh Protocol

(TSMP)

� Break-through technology

� 26 days

� 3.6 million packets generated

� only 17 packets lost

� 99.9995% end-to-end reliability

� Applicable to industrial application

� 2008: WirelessHART

� Wireless extension of HART, the de-facto standard for industrial monitoring

� Foundation of the SmartMesh WirelessHART product line

� 2012: IEEE 802.15.4e

� Amends MAC protocol of IEEE 802.15.4-2011

� Foundation of the SmartMesh IP product line

� Dust Networks® has been part of Linear Technology since Dec 2011

� Pioneer and inventor of highly reliable, low power time synchronized wireless sensor network protocols, and the market leader for WirelessHART

� Core technology for WirelessHART and IEEE 802.15.4e standards

� 99.999% reliability, <50uA average current draw

� LTC®5800 is the world’s lowest power 802.15.4 system-on-chip

� Latest product line, SmartMesh IP, is built for IP compatibility, and is based on 6LoWPAN and 802.15.4e standards

Linear Technology, Dust Networks® Product Group

Page 12: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

23

TSCH: proven technology

� Energy Management

� Data Center Monitoring & Control

� Utility Scale Solar Monitoring and Control

� City infrastructure

� Transportation

Smart

Infrastructure� Equipment health/condition monitoring

� Process monitoring and control

EnergyIndustrial

Over 30,000 Dust networks in 120 countries

24

IETF 6TiSCH

CoAP

UDP

6LoWPAN

IEEE802.15.4e

IEEE802.15.4

� New IETF Working Group

� http://tools.ietf.org/wg/6tisch/

[email protected]

� IPv6 over the TSCH mode of IEEE 802.15.4e

� Define mechanisms to manage TSCH schedule, “building blocks”

“gap”

Page 13: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

25

6TiSCH: Static Schedule

� “Minimal” approach

� draft-ietf-6tisch-minimal

� Static schedule, slotted-Aloha access

� Questions: energy/latency/throughput limits?

16 c

hannel offsets

e.g. 101 time slots

Page 14: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

27

6TiSCH: Dynamic Scheduling

D

C

B

A

E

Centralized Distributed

vs.

e.g. “On-The-Fly” scheduling

draft-dujovne-6tisch-on-the-fly-02.txt• questions: reactivity, performance?

• questions: scalability, reactivity?

28282828

ApplicationApplication

OpenWSN.berkeley.edu

� Experimental platform for TSCH networks

� Open-source reference TSCH implementation

� Cloud-based Wiki and ticketing system

� Source code on GitHub

� Travis-based CI servers

� Catalyst for research on TSCH

� OpenWSN team at UC Berkeley� 2 Master thesis

� International visitors: 2 Professors, 3 PhD students

� Over 30 international contributors

� Ported to 10 platforms

� Has fostered research on topics such as scheduling, energy consumption modeling, switching, adaptive channel hopping, advanced synchronization techniques

IEEE802.15.4 (PHY)

IEEE802.15.4e TSCH

6LoWPAN

6top (6TiSCH)

RPL

UDP

CoAP

TCP

HTTP

Applications

ApplicationApplicationPlatforms

Page 15: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

29

The Internet of ThingsThomas WatteyneSenior Networking Design Engineer

Linear Technology, Dust Networks product group

DREAM seminar

8 April 2014, UC Berkeley

Important!٧

30

Abstract

� The products and standards developed as part of the Internet of Things (IoT) revolution allow small embedded devices to appear as regular Internet hosts, thereby becoming the "fingers of the Internet". The manufacturing sector is leading the way in adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control. While most IoT solutions offer seamless integration into the Internet, many lack the reliability, security and low-power operation required by most applications. This can cause pilot deployments to exhibit poor performance and security vulnerabilities, eventually leading to an adoption rate of the IoT slower than anticipated.

� To answer this situation, IoT technology adopts techniques coming from industrial networking. The networks resulting from this convergence enable data to flow over a traditional IP-based infrastructure, but exhibiting wire-like reliability, ultra-low power consumption, and the highest level of security. The resulting "Internet of Important Things" enables the true fusion of the cyber and physical worlds.

� This presentation will show how the Internet of Important Things is a reality today. We will start by listing the challenges of building highly reliable and ultra low-power wireless mesh networks. We will then discuss the technologies which can answer this challenge, with a particular focus on channel hopping. We will illustrate this discussion through numerous examples taken from existing commercial products and deployments, and open-source implementations. We will end by introducing the work being done in the new IETF 6TiSCH working group, and highlight the associated open research problems.

Page 16: Chess - Center for Hybrid and Embedded Software …...adopting IoT technology, where it is being applied to energy management, building automation, and industrial process control

31

Bio

Thomas Watteyne is a Senior Networking Design Engineer at Linear Technology, in the Dust Networks product group, the leader in supplying low power wireless mesh networks for demanding industrial process automation applications. He serves as the co-chair of the new IETF 6TiSCH working group, which standardizes the use of IEEE802.15.4e TSCH in IPv6-enabled mesh networks. At UC Berkeley, Thomas coordinates OpenWSN, an open-source project of the Pister lab which promotes the use of fully standards-based protocol stacks in M2M applications. In 2009 and 2010, he was a post-doctoral research lead in Prof. Kristofer Pister's laboratory at UC Berkeley. Between 2005 and 2008, he was a research engineer at France Telecom, Orange Labs. He obtained his PhD in Computer Science (2008), and MSc and MEng in Telecommunications (both 2005) from INSA Lyon, France.