Towards an emulated IoT test environment for anomaly detection using NEMU

The advent of the Internet of Things (IoT) has led to a major change in the way we interact with increasingly ubiquitous connected devices such as smart objects and cyber-physical systems. It has also led to an exponential increase in the number of such Internet-connected devices over the last few years. Conducting extensive functional and performance testing is critical to assess the robustness and efficiency of IoT systems in order to validate them before their deployment in real life. However, creating an IoT test environment is a difficult and expensive task, usually requiring a significant amount of physical hardware and human effort to build it. This paper proposes a method to emulate an IoT environment using the Network Emulator for Mobile Universes (NEMU), itself built on the popular QEMU system emulator, in order to construct a testbed of inter-connected, emulated Raspberry Pi devices. Additionally, we experimentally demonstrate how our method can be successfully applied to IoT by showing how such an emulated environment can be used to detect anomalies in an IoT system.

[1]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[2]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[3]  Manuel Ricardo,et al.  CIDRarchy: CIDR-based ns-3 routing protocol for large scale network simulation , 2015, SimuTools.

[4]  Damien Magoni,et al.  NEmu: A distributed testbed for the virtualization of dynamic, fixed and mobile networks , 2016, Comput. Commun..

[5]  Ulf Witkowski,et al.  Tree network based on Bluetooth 4.0 for wireless sensor network applications , 2014, 2014 6th European Embedded Design in Education and Research Conference (EDERC).

[6]  Rolf H. Weber,et al.  Internet of Things - New security and privacy challenges , 2010, Comput. Law Secur. Rev..

[7]  Quan Le-Trung Towards an IoT network testbed emulated over OpenStack cloud infrastructure , 2017, 2017 International Conference on Recent Advances in Signal Processing, Telecommunications & Computing (SigTelCom).

[8]  Yang Deng,et al.  MAMMOTH: A massive-scale emulation platform for Internet of Things , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[9]  A. Omar Portillo-Dominguez,et al.  TRINI: an adaptive load balancing strategy based on garbage collection for clustered Java systems , 2016, Softw. Pract. Exp..

[10]  John Murphy,et al.  Real-time monitoring of SDN networks using non-invasive cloud-based logging platforms , 2016, 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[11]  Jaehyun Park,et al.  Bluetooth-based tree topology network for wireless industrial applications , 2015, 2015 15th International Conference on Control, Automation and Systems (ICCAS).