Login | Register

Towards Cloud-Based Architectures for Robotic Applications Provisioning


Towards Cloud-Based Architectures for Robotic Applications Provisioning

Errounda, Fatima Zahra (2013) Towards Cloud-Based Architectures for Robotic Applications Provisioning. Masters thesis, Concordia University.

Text (application/pdf)
Errounda_MASc_S2014.pdf - Accepted Version
Available under License Spectrum Terms of Access.


Robotic applications are widely used in various domains, such as healthcare, precision agriculture, and disaster management. However, provisioning them in a cost-efficient manner remains an uphill task. Cloud computing is changing the way applications are provisioned. It is a new paradigm with three key facets: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Access anytime, anywhere, rapid application development through third party application re-use, and efficient use of resources are among cloud computing’s expected benefits. All these expected benefits can potentially lead to cost efficiency in robotic applications provisioning.
This thesis defines a set of requirements for cost-efficient robotic application provisioning. It starts by reviewing the state of the art. A key issue from business perspective is how robotic application and third party application clouds could interact for cost efficient robotic applications provisioning purpose. This thesis proposes a business model that can potentially solve the issue. It is made up of four categories of actors: the end-users, the robotic cloud providers, the third party cloud providers and the cloud interaction framework provider. It is actually the cloud interaction framework provider that enables the interactions between robotic application clouds and third party application clouds. We also propose a peer to peer (P2P) overlay network as the basis of the architecture of the interaction framework provider role. It is a P2P overlay network in which each cloud provider (i.e. robotic cloud and third party cloud providers) is represented by a node for publication, discovery, activation, and execution of applications purposes.
As a proof of concept, we implemented the P2P overlay based architecture including the P2P overlay network with its nodes. We have also implemented a robotic application (i.e., wildfire suppression) and the third party applications it re-uses (i.e., fire detection and supply management) with robotic application and third party applications residing in separate clouds. In addition, performance measurements have also been made.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Errounda, Fatima Zahra
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Software Engineering
Date:16 December 2013
Thesis Supervisor(s):Glitho, Roch
ID Code:978052
Deposited On:19 Jun 2014 20:32
Last Modified:18 Jan 2018 17:45
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