Abstract
The Sensor-cloud architecture has depicted improvement over Wireless Sensor Networks (WSNs) for realizing Internet of Things (IoT) applications. Sensor-Cloud enables im- proved processing and management of sensed information, while supporting multiple users and heterogeneous applications in a single platform for a large-scale deployment of IoT. This framework provides a virtualized platform for offering sensors-as-a-service (Se-aaS), which facilitates dynamic management of sensing and computing resources by information sharing among the stakeholder entities such as Sensor-Cloud Service Provider (SCSP), sensor owners (SOs), and end-users. Using this framework, the SOs can achieve energy-efficiency of the deployed nodes, while the SCSP can provide services to various end-users, considering the user-specific requirements. The abstraction pro- vided by the framework ensures secure information sharing among the SOs, and helps in better collaboration and coordination among the deployed nodes. In this Thesis, we design different schemes for delivering Sensor-Cloud-based IoT platform to enable energy-efficient dynamic provisioning of the deployed sensors, while maintaining user- and service-specific Quality-of-Service (QoS) parameters. We explicitly focus on the participation of the different stakeholders in the decision making process. The economic aspect of the framework is also considered, while devising the revenue distribution tech- nique.
We first focus on the issues of maintaining energy-efficiency during sensor provi- sioning process in a single-hop Sensor-Cloud. Accordingly, we propose a dynamic duty scheduling scheme for the SOs to minimize the energy consumption of the deployed nodes. In this scheme, the duty value is assigned dynamically for each SO considering the deployment environment, user demand. However, in a multi-hop Sensor-Cloud, com- bined with the QoS requirements of the different users, we face the challenge of applying differentiated duty scheduling to the nodes. Therefore, we develop a provisioning scheme to enable intelligent node selection by including both SCSP and SOs in the overall de- cision making process. Consequently, the SCSP and SOs select the provisioned nodes and connectivity nodes, respectively. The proposed dynamic virtual sensor provision- ing scheme maximizes the lifetime of the deployed nodes, while considering QoS of the incoming user requests. Here the provisioning process selects connectivity nodes from the SOs separately. In contrast, in the subsequent work, we argue that the collabora-
1
tion between different SOs can improve the provisioning of Se-aaS. We devise a scheme, which facilitates the SCSP to dynamically negotiate with multiple SOs to improve the provisioning of Se-aaS in terms of network lifetime and fairness. Further, in any IoT sce- nario, multiple users with different service subscriptions and QoS requirements co-exist.
Thus, the SCSP, while provisioning Se-aaS, needs to select the heterogeneous sensors from different SOs energy-efficiently, while maintaining the user- and service-specific QoS parameters. We devise a virtual sensor provisioning scheme specifically catering to this requirement. In all these schemes, we study how the SCSP and SOs can provision Se-aaS, while being energy-efficient and QoS-aware. The SCSP is also responsible for the collection and distribution of the revenue generated from the subscribed end-users for provisioning of Se-aaS. The distribution of revenue among the participating SOs is important to ensure the participation of the SOs as well as the sustainability of the Sensor-Cloud services. Motivated by this, we devise a scheme for SCSP to fairly dis- tribute the revenue among the SOs, while considering the contributions of each SO in the provisioning process.
Keywords: sensor-cloud, sensors-as-a-service, virtual sensor provisioning, duty schedul- ing, energy-efficiency, quality-of-service, revenue distribution, internet of things
2