Juan Benedicto L. Aceron, Marc Elizette R. Teves, Wilson M. Tan
{"title":"Detecting Application-Level Associations Between IoT Devices Using A Modified Apriori Algorithm","authors":"Juan Benedicto L. Aceron, Marc Elizette R. Teves, Wilson M. Tan","doi":"10.1109/SmartNets50376.2021.9555426","DOIUrl":null,"url":null,"abstract":"Internet of Things (IoT) enabled devices are becoming increasingly common, but their reliance on internet connectivity reduces their overall reliability. The use of cloud servers is one way of achieving interoperability between different IoT devices. It is not necessary for two devices to know how to directly communicate with each other, because their vendor’s cloud servers will do it for them. As a result, cloud servers have become a critical part of the IoT infrastructure. For some of these devices, losing connectivity to them means that even very basic functions cease to work. A possible approach to this problem would be to analyze traffic between sensor-actuator pairs while online, build a model for each pair, and predict cloud server responses based on this model when the network loses internet connectivity. An important precursor to this approach is identifying sensor-actuator pairs in an IoT network, with no prior knowledge except for the hardware addresses of each IoT device - the association detection problem. This paper will discuss shortcomings of earlier approaches; describe a solution to the association detection problem using a modified Apriori algorithm, along with a method to create its input from network traffic; and finally, modify the solution to adapt to fluctuating network conditions. The final design accurately discovers sensor-actuator pairs using a simple approach with relatively low computational complexity, and with only minimal initial information. It will become an important first step towards providing a full offline reliability solution for IoT networks.","PeriodicalId":443191,"journal":{"name":"2021 International Conference on Smart Applications, Communications and Networking (SmartNets)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Smart Applications, Communications and Networking (SmartNets)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SmartNets50376.2021.9555426","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Internet of Things (IoT) enabled devices are becoming increasingly common, but their reliance on internet connectivity reduces their overall reliability. The use of cloud servers is one way of achieving interoperability between different IoT devices. It is not necessary for two devices to know how to directly communicate with each other, because their vendor’s cloud servers will do it for them. As a result, cloud servers have become a critical part of the IoT infrastructure. For some of these devices, losing connectivity to them means that even very basic functions cease to work. A possible approach to this problem would be to analyze traffic between sensor-actuator pairs while online, build a model for each pair, and predict cloud server responses based on this model when the network loses internet connectivity. An important precursor to this approach is identifying sensor-actuator pairs in an IoT network, with no prior knowledge except for the hardware addresses of each IoT device - the association detection problem. This paper will discuss shortcomings of earlier approaches; describe a solution to the association detection problem using a modified Apriori algorithm, along with a method to create its input from network traffic; and finally, modify the solution to adapt to fluctuating network conditions. The final design accurately discovers sensor-actuator pairs using a simple approach with relatively low computational complexity, and with only minimal initial information. It will become an important first step towards providing a full offline reliability solution for IoT networks.