A Large-Scale Software-Defined Internet of Things Platform for Provisioning IoT Services on Demand

Publication Type:
Thesis
Issue Date:
2020
Full metadata record
Internet of Things (IoT) has developed into an interconnected platform infrastructure for providing essential services ranging from personal health care, smart homes and cities to the manufacturing industry. Relying on such an infrastructure, a multitude of emerging IoT services will no doubt be developed for not only local regions but also multiple separated regions spreading over a wide geographical area. However, existing IoT systems are mostly rigid and cannot be easily adapted or programmed to accommodate new services. The challenge is also in orchestrating a large number of sensors/IoT devices, many with limited capability, into intelligent, useful, and on-demand services. Many efforts have been made to address the issue, but very little has been attempted to consider an overall solution to a programmable IoT ecosystem that includes IoT service provision components, IoT devices, and transporting infrastructure. Moreover, there is no framework/platform that allows an end-to-end control, management, and orchestration of IoT resources in accordance with IoT demands. We apply the benefits of the two promising technologies including software-defined networking and network function virtualization in provisioning IoT services on demand over a wide region, and overcome challenges in applying the technologies to constrained IoT devices/systems. We propose a large-scale software-defined IoT (LSSD-IoT) model and develop the LSSD-IoT platform. The model provides two levels of management and orchestration at the cluster and device level. At the cluster level, we develop a software-defined Internet of Things Cluster (SD-IoTC) controller that is capable of controlling and managing both IoT clusters and network infrastructure that accommodates the IoT systems. At the device level, each IoT cluster under the control and management of the SD-IoTC controller needs to be programmable and manageable for provisioning IoT services on demand. For that purpose, we propose a software-defined Internet of Things (SD-IoT) model (local platform) with three novel components, including the IoT device-constrained controller, the S-MANAGE protocol, and the software-defined virtual sensor. The novelty of this research lies in the novel approach to programmable and re-usable devices in the provision of IoT services on demand over a wide area. It enables i) IoT service providers to control end-to-end quality of services of IoT services provision over a large-scale IoT environment; ii) owners of IoT systems to be able to gain benefits from sharing their IoT resources; iii) IoT application developers to develop innovative and comprehensive IoT applications on demand with more options regarding QoS, security, mobility, or billing.
Please use this identifier to cite or link to this item: