Ahluwalia, Jasmeen Kaur ORCID: https://orcid.org/0000-0003-0978-7148 (2020) A Cloud Infrastructure as a Service for an Efficient Usage of IoT Capabilities. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
22MBAhluwalia_MCompSc_F2020.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
The Internet of Things comprises of a system of devices (or objects) connected to the Internet and interacting with each other to satisfy various tasks or goals. These objects could be sensors, actuators, smart phones, smart appliances, etc. With the ever-increasing demand of IoT in daily life as well as in the industry, and billions of devices being connected over the internet, most IoT applications aim for cost and energy efficiency, scalability, and minimal latency in terms of resource provisioning.
To fulfill these requirements, Cloud Computing might prove beneficial. Cloud Computing provides on demand access to configurable computing resources (servers, memory, network, etc.) in the cloud, which require minimal management by the end user. It comprises of three service models, which are: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The cloud IaaS aims at an efficient usage of resources. In the specific case of IoT, these resources are the sensing and actuation capabilities. However, there are still many challenges that the design and implementation of an IoT IaaS faces. Some examples are the heterogeneity of the sensors and actuators, orchestration, provision of bare metal access, and also publication and discovery of the capabilities of IoT devices. This thesis aims at the design and implementation of an architecture for IoT IaaS. First, it lays down a set of requirements essential to the architecture. This is followed by a thorough review of the state of the art. Next, it proposes an architecture for IoT IaaS that utilizes node level virtualization for an efficient usage of IoT capabilities. Functional entities are proposed as well as interfaces relying on RESTful Web services. The interfaces include a low-level interface for homogeneously accessing all the heterogenous capabilities of IoT devices, as well as high level interfaces which allow the IoT cloud users (e.g. PaaS or individual applications) to access these capabilities in an efficient manner. We have implemented a prototype using real-life as well as simulated Temperature sensors & Humidity sensors, and EV3 LEGO Mindstorms robots. The architecture is validated by concrete measurements on the prototype and by extensive simulations.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Ahluwalia, Jasmeen Kaur |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Date: | November 2020 |
Thesis Supervisor(s): | Glitho, Roch |
ID Code: | 987595 |
Deposited By: | Jasmeen Kaur Ahluwalia |
Deposited On: | 23 Jun 2021 16:27 |
Last Modified: | 23 Jun 2021 16:27 |
Repository Staff Only: item control page