The Internet of Things concept has found applications in a wide range of solutions, including smart homes, smart cities, enterprise systems, and others. Due to the limited resources available on physical devices and the intermittent availability of wireless networks, IoT may hugely benefit from Mobile Cloud Computing as it may provide the necessary processing power and the storage. This, however, increases the complexity of IoT systems and calls for a flexible testing environment to simplify the development process. In this paper we propose the concept of a software-defined IoT testbed which enables an IoT system to be immersed and tested in a virtual environment in order to evaluate its behavior under controllable conditions. Additionally, the features of the implemented testbed prototype are discussed on the basis of a specific use case.
Abstract-From day to day we can observe an increasing adoption of Internet of Things in the world. Number of devices connected to the Internet is constantly growing. At the same time, the applications are getting more and more complex and its development becomes more difficult and requires testing. Access to the IoT testbed and possibility to execute the subsequent version of application in the same environmental conditions is desirable. In the paper, we present the concept of virtual testing environment which enables a possibility to create on demand Linux virtual devices which have access to virtual sensors and effectors deployed in the emulated environment driven by the user defined scenarios.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.