Login | Register

A Platform as a Service for IoT Application Provisioning in Hybrid Cloud/Fog Environment

Title:

A Platform as a Service for IoT Application Provisioning in Hybrid Cloud/Fog Environment

Ebrahimnezhad, Fereshteh ORCID: https://orcid.org/0000-0003-3081-8578 (2020) A Platform as a Service for IoT Application Provisioning in Hybrid Cloud/Fog Environment. Masters thesis, Concordia University.

[thumbnail of Ebrahimnezhad_MSc_S2020.pdf]
Preview
Text (application/pdf)
Ebrahimnezhad_MSc_S2020.pdf - Accepted Version
Available under License Spectrum Terms of Access.
4MB

Abstract

IoT ecosystem refers to web-enabled smart devices that use embedded processors, sensors, and communication hardware to capture, send, and act on data they obtain from their environments. IoT applications range from healthcare to autonomous vehicles. These Applications are composed of interacting components. Provisioning these applications is rather challenging, especially in hybrid cloud and fog settings.
Cloud computing with its three main services (i.e., Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service) still faces some challenges. Through the PaaS, application providers can provision (i.e., develop, deploy, manage, and orchestrate) applications in the cloud. However, the wide-area network used to connect the cloud to the end-users might cause high latency which may not be acceptable. Fog computing can reduce this latency induced by distant clouds by enabling the deployment of some application components at the edge of the network while keeping others in the cloud. Existing PaaS solutions (including IoT PaaS solutions) do not enable provisioning of applications with components spanning cloud and fog.
The main contribution of this thesis is twofold. First, a novel IoT PaaS architecture for hybrid cloud and fog environments is proposed. Second, the general architecture is prototyped and measurements are made to evaluate the feasibility of the architecture. The application components are implemented as Virtual Network Function(VNF) and Cloudify, an open-source NFV orchestration framework is used.
The essential PaaS functional entities, such as deployment engine, orchestrator, migration engine, and publish and discovery engine are identified. A concrete mechanism for publication and discovery for existing cloud and fog nodes (both stationary and mobile fog nodes) has been also proposed. In addition, a set of RESTful interfaces is proposed to enable interaction with components internally and externally. For the evaluation part, we have measured the system end-to-end and migration delay for both centralized and distributed PaaS architecture as well as different placement for application components on cloud and fog nodes.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Ebrahimnezhad, Fereshteh
Institution:Concordia University
Degree Name:M. Sc.
Program:Computer Science
Date:9 June 2020
Thesis Supervisor(s):Glitho, Roch
ID Code:987012
Deposited By: Fereshteh Ebrahimnezhad
Deposited On:25 Nov 2020 16:12
Last Modified:25 Nov 2020 16:12
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top