Top Banner
ENERGY EFFICIENT RPL ROUTING PROTOCOL IN SMART BUILDINGS Master’s Seminar Elnaz Rezaei 1
35

Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

Jun 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

ENERGY EFFICIENT RPL ROUTING PROTOCOL IN SMART BUILDINGS

Master ’s Seminar Elnaz Rezaei

1  

Page 2: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

OUTLINE

•  Introduction •  Problem statement •  Es metric •  Transmission power control •  Evaluation •  Summary

2  

Page 3: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SMART OBJECT NETWORKS

•  Billions of smart objects over the next ten years (Cisco and Ericsson)

•  Low-power and Lossy Networks (LLNs) "   Restricted processing power, memory and energy "   Interconnected by lossy, low data rate and

instable links

3  

Page 4: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SMART OBJECT NETWORKS

4  Ref: www.sensorsmag.com

Page 5: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SMART OBJECT NETWORKS

•  Different application requirements "   Smart homes: mainly main-powered, less

interference and mobility "   Smart industry: mainly battery-powered, large

number of nodes, more interference

•  => different routing requirements

5  

Page 6: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

RPL

•  Routing Protocol for Low power and lossy networks (RPL) "   IPv6 Routing Protocol for LLNs "   Distance vector protocol "   Logical DAG routing topology

6  

Page 7: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

RPL

Network

DAG

7  

td

S

c

a b

ge

S

c

a b

d

g

t

e

Page 8: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

RPL

RPL supports different traff ic types.

8  

DIO  

td

S

c

a b

ge

DAO  

Page 9: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

RPL

•  RPL defines how to build a DAG

•  Characteristics of the DAG are specified by an objective function.

9  

Page 10: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

ROUTING METRIC

•  More routing metrics strategies are required for LLNs "   Objective function (OF) "   Routing metric/constraint "   Rank

•  Example "   OF: Find the path where minimum link quality is

maximized "   Routing metric: link quality "   Rank: nodes are ranked based on their link quality

towards the root.

10  

Page 11: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

OBJECTIVE FUNCTION

•  Existing OFs "   Hop-count "   ETX (Expected number of transmission)

11  

Page 12: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

OF

Hop-Count ETX

12  

d

S

c

a b

t

eg

S

c

a b

ge

dt

Page 13: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

ES OF

•  Primary constraint is energy "   Radio transceiver is the main energy consumer

•  OF: find the best path that required transmission energy is minimized "   Routing metric: estimate the required energy to

successfully send a packet on a link

13  

Page 14: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

ES METRIC

•  Energy consumption for a successful transmission "   P: transmission power "   : link transmission rate "   L: packet size

14  

Es = ETX *P*Lλ

λ

Es = ETX *P

Page 15: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

ES METRIC

Metric

Path cost

15  

Es (4, 2) = ETX(4, 2)*P(4)

Es (4,1) = Es (4, 2)+Es (2,1)

Page 16: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

TRANSMISSION POWER CONTROL

Transmission power affects

"   Link quality "   Interference "   Connectivity "   Parent selection

16  

Page 17: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

TRANSMISSION POWER CONTROL

•  Choose transmission power such that transmission energy consumption is minimized "   Initialization phase "   Environment change phase

17  

Page 18: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

TRANSMISSION POWER CONTROL

Find  poten=al  preferred  parent  set  (Pt)  

Probe  Pt  set  with  different  Tx    

Find  node  and  transmission  power  that  has  minimum  path  cost  

Set  transmission  power  and  preferred  parent  

18  

Page 19: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

TRANSMISSION POWER CONTROL

•  Potential preferred parent set "   Up to three parents

19  

RSSI (p)> −90age(p)<10

Page 20: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

PROBING

20  

Send  N  probes  to  node  p  

Receive  number  of  transmissions  by  MAC  layer    

Compute  PDR  by  EWMA  

Return  ETX=1/PDR    

Page 21: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

EVALUATION

•  Design choices " Cooja simulator and Contiki OS " Zolertia Z1 "   MRM propagation model

21  

Page 22: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

Traffic: one hello message per minute for anhour

22  

Page 23: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

23  

Page 24: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

24  

Page 25: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

25  

Page 26: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

26  

Page 27: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

27  

Page 28: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

NETWORK ENERGY CONSUMPTION

•  Standard RPL energy consumption was 3.41mJ

•  26% improvement

28  

Page 29: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

29  

Page 30: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

30  

Page 31: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

•  The total energy consumption of standard RPL is 9.87mJ.

=> 36% improvement

31  

Page 32: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

SIMULATION

•  12% energy consumption improvement.

32  

Page 33: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

IMPLEMENTATION

33  

Page 34: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

CONCLUSION

•  Designing an energy-aware objective function for smart buildings

•  Designing energy-aware transmission power control in RPL

34  

Page 35: Master’s Seminar Elnaz Rezaei - University of Waterlooblizzard.cs.uwaterloo.ca/keshav/home/Papers/data/14/... · 2014-11-13 · Master’s Seminar Elnaz Rezaei 1. OUTLINE • Introduction

FUTURE WORK

•  Including the energy balanced property in Es metric (energy efficiency)

•  Modeling ETX probing

35