SoNIC:Classifying Interference in 802.15.4 Sensor Networks

Post on 22-Feb-2016

87 views 1 download

description

SoNIC:Classifying Interference in 802.15.4 Sensor Networks. IPSN’13. Introduction. Devices access to 2.4 GHz band Knowing the interference source helps mitigation e.g. BuzzBuzz protocol against Wi-Fi interference [ SenSys’10]. Introduction. SoNIC. Incomming packet. - PowerPoint PPT Presentation

Transcript of SoNIC:Classifying Interference in 802.15.4 Sensor Networks

http://www.emnets.org/

SoNIC:Classifying Interference in 802.15.4 Sensor NetworksIPSN’13

2

Introduction• Devices access to 2.4 GHz band

• Knowing the interference source helps mitigation• e.g. BuzzBuzz protocol against Wi-Fi interference

[SenSys’10]

3

Introduction• Existing approaches for interference

detection • Active sampling• Channel hopping• Additional hardware

• SoNIC:• use a supervised learning approach to create a

classifier that classifies corrupted packets

• light weight,energy efficiency

ApplicationMitigation Strategy

Incomming packet InterfernceStateSoNICClassifier

4

Characterizing Interference• Experiment Setup:

• Sources of Interference• Wifi, Microwave ovens, Bluetooth,Non-interfered weak links

5

Wifi(54M)

LQI threshold

2dBm

Bluetooth

Microwave Weak Link

14dBm11dBm

10dBm

LQI>90

Range(RSSI)>2B

6

Error burstsWifi(54M) Bluetooth

Microwave Weak Link

7

Error bursts• Definition:

• a sequence of corrupted symbols that may contain subsequences of at most four consecutive correct symbols.

• Temporal behavior of different interferers

mean number of symbols between error bursts in a packetthe number of symbols between the first

burst’s start and the last burst’s end

8

RSSI-based featuresWifi(54M) Bluetooth

Microwave Weak LinkMean normalized RSSI

9

Features of Corrupted Packets

10

Overview of SoNIC

Radio Driver

Storage Matching

Feature calculation

Classifier Voter

Incoming packet

Application

Mitigation strategies

crc fail crc ok

On match

Interferencestate

11

Overview of SoNIC

Radio Driver

Storage Matching

Feature calculation

Classifier Voter

Incoming packet

Application

Mitigation strategies

crc fail crc ok

On match

Interferencestate

12

Classifying Corrupted Packets

Radio Driver

Storage Matching

Feature calculation

Classifier Voter

Incoming packet

Application

Mitigation strategies

crc fail crc ok

On match

Interferencestate

13

Classifying Corrupted Packets• Decision Tree Classifier

• Low computational complexity• Accuracy of decision tree

14

Votingtimewifi bluetooth mircowave weaklink

30sClassifier rx a corrupted packet

wifi 0.2bluetooth 0.1mircrowave 0.6Weaklink 0.2

15

Votingtimewifi bluetooth mircowave weaklink

30srx a corrupted packet

the dominant interferer causes a significant amount of packet corruption

wifi 0.2bluetooth 0.1mircrowave 0.6Weaklink 0.2

Classifier

16

Evaluation• SoNIC implementation

• Based on Contiki• Environment

• An office corridor of 32m long• With some uncontrolled interferer

17

Classifying ResultsWeak Link Wifi Microwave Bluetooth

18

Classifying ResultsWeak Link Wifi Microwave Bluetooth

19

Classifying ResultsWeak Link Wifi Microwave Bluetooth

20

Classifying ResultsWeak Link Wifi Microwave Bluetooth

21

Classifying ResultsWeak Link Wifi Microwave Bluetooth

22

Detection Results

We conclude that when experiencing packet error ratiosof 20% and more, SoNIC correctly detects the interferencestate 87.5% of the time on average

23

Conclusion• Key Contribution

• SoNIC Attribute corrupted packets to an interference type

• SoNIC correctly detects the predominant interferer

• Future work• Deal with packets form different interferers are

transmitted simultaneously

http://www.emnets.org/

Q&AThanks!

25

Using and Extending SoNIC

Radio Driver

Storage Matching

Feature calculation

Classifier Voter

Incoming packet

Application

Mitigation strategies

crc fail crc ok

On match

26

AUGMENTING A MOBILE SINK WITHSONIC

27

AUGMENTING A MOBILE SINK WITHSONIC

28

Features of Corrupted Packets

Mean normalized RSSI

Automatic Gain Control

29

Evaluationmean feature calculation time of 26.5 ms