290 likes | 544 Views
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.
E N D
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 Mitigation Strategy Application Interfernce State Classifier • 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
Characterizing Interference • Experiment Setup: • Sources of Interference • Wifi, Microwave ovens, Bluetooth,Non-interfered weak links
LQI threshold 14dBm 11dBm Wifi(54M) Bluetooth 10dBm 2dBm Weak Link Microwave
Error bursts Wifi(54M) Bluetooth Weak Link Microwave
Error bursts • Definition: • a sequence of corrupted symbols that may contain subsequences of at most four consecutive correct symbols. • Temporal behavior of different interferers
RSSI-based features Wifi(54M) Bluetooth Weak Link Microwave
Overview of SoNIC Interference state Voter Classifier Application Feature calculation Mitigation strategies On match Storage Matching crc fail crc ok Radio Driver Incoming packet
Overview of SoNIC Interference state Voter Classifier Application Feature calculation Mitigation strategies On match Storage Matching crc fail crc ok Radio Driver Incoming packet
Classifying Corrupted Packets Interference state Voter Classifier Application Feature calculation Mitigation strategies On match Storage Matching crc fail crc ok Radio Driver Incoming packet
Classifying Corrupted Packets • Decision Tree Classifier • Low computational complexity • Accuracy of decision tree
Voting Classifier rx a corrupted packet 30s time wifi bluetooth mircowave weaklink
Voting Classifier rx a corrupted packet 30s time wifi bluetooth mircowave weaklink the dominant interferer causes a significant amount of packet corruption
Evaluation • SoNIC implementation • Based on Contiki • Environment • An office corridor of 32m long • With some uncontrolled interferer
Classifying Results Weak Link Microwave Bluetooth Wifi
Classifying Results Weak Link Microwave Bluetooth Wifi
Classifying Results Weak Link Microwave Bluetooth Wifi
Classifying Results Weak Link Microwave Bluetooth Wifi
Classifying Results Weak Link Microwave Bluetooth Wifi
Detection Results We conclude that when experiencing packet error ratios of 20% and more, SoNIC correctly detects the interference state 87.5% of the time on average
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
Using and Extending SoNIC Voter Classifier Application Feature calculation Mitigation strategies On match Storage Matching crc fail crc ok Radio Driver Incoming packet
Features of Corrupted Packets Automatic Gain Control
Evaluation mean feature calculation time of 26.5 ms