The cyber-security threats to low-cost end-user devices could severely undermine the expected deployment of Internet of Thing (IoT) solutions in a range of real-world applications such as environment monitoring, transportation, and manufacturing. Additionally, the huge amount of data generated by these devices posses new challenges concerning tasks such as efficient information acquisition and analysis, decision making, and action implementation. In this paper, we propose CENSOR, a novel cloud-enabled secure IoT network architecture based on SDN paradigm. We discuss the significant benefits as well as challenges that are inherent while performing integration of SDN and IoT in CENSOR. We show that the emerging software-based networking features combined with the cloud computing solutions can significantly improve the security and communication reliability in the target IoT scenarios. In particular, to provide the adequate security measures in the network, CENSOR uses a lightweight and scalable software remote attestation scheme, which ensures the integrity of the software that is being executed by the IoT devices to achieve the application specific goals in the network. We further discuss the improvements in data communication and data overhead that can be achieved in CENSOR due to its convergence with the cloud computing (at back-end) and fog computing services (at edge routers or front-end). A Smart City use-case has been considered as a target IoT scenario to analyze the feasibility and effectiveness of CENSOR concerning the communication security and the network scalability parameters. Additionally, we provide future research directions along with the recent industry initiatives that include open issues in the integration and deployment of cloud-enabled SDN-based IoT networks.
KEYWORDScloud computing, internet of things, remote attestation, security, software defined networks
INTRODUCTIONWith the advancements in the hardware and the functionalities of smart-devices, a vast array of smart applications are being deployed to create an Internet of Things (IoT) ecosystem. As millions of devices are connecting every day to the Internet, securing and managing such exponentially growing networks is becoming a challenge for network managers. In this context, the Software Defined Networking (SDN), 1 a new networking paradigm, introduces features such as ubiquitous accessibility, dynamic resource management, robust open programmable interfaces, and logically centralized control, to overcome various management and security issues in future generation networks such as Information Centric Networking (ICN) 2 and 5G. SDN separates the control plane and the data plane. The network intelligence and state are logically centralized (by using distributed controllers), and the underlying network infrastructure is abstracted from applications, hence it enables support for heterogeneous device communication. SDN design helps in enhancing network security through global visibility of the network state where the logically centralized c...