Mouradian, Carla (2014) An Infrastructure for Robotic Applications as Cloud Computing Services. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
3MBMouradian_MASc_S2014.pdf - Accepted Version |
Abstract
Robotic applications are becoming ubiquitous. They are widely used in several areas (e.g., healthcare, disaster management, and manufacturing). However, their provisioning still faces several challenges such as cost efficiency. Cloud computing is an emerging paradigm that may aid in tackling these challenges. It has three main facets: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Virtualization is a technique that allows the abstraction of actual physical computing resources into logical units; it enables efficient usage of resources by multiple users. Its role is a key to resource efficiency. Virtualization can be performed at both node and network level.
This thesis focuses on the IaaS aspects of robotic applications as cloud computing services. It starts by defining a set of requirements on the infrastructure for cost efficient robotic applications provisioning. It then reviews the state of the art. After pinpointing the shortcoming of the state of the art, it proposes an architecture that enables cost efficiency through virtualization and dynamic task delegation to robots, including robots that might belong to other clouds. Overlays and RESTful Web services are used as cornerstones. The virtualization in the IaaS is achieved by providing a coalition formation algorithm, which is the cooperation between several robots to perform a task that either cannot be solved individually or can be solved more efficiently as a group. Forming the effective coalitions is another big challenge. We adapted heuristic-based Multi Objective- Particle Swarm Optimization (MO-PSO) algorithm to solve this specific problem.
As a proof of concept, a prototype is built using LEGO Mindstorms NXT as the robotic platform, and JXTA as the overlay middleware and the prototype architecture is presented along with the implemented scenario (i.e., wildfire suppression). Performance measurements have also been made to evaluate viability. To evaluate the effectiveness of our algorithm, WEBOTS simulation software is used.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Electrical and Computer Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Mouradian, Carla |
Institution: | Concordia University |
Degree Name: | M.A. Sc. |
Program: | Electrical and Computer Engineering |
Date: | 5 February 2014 |
Thesis Supervisor(s): | Glitho, Roch |
ID Code: | 978307 |
Deposited By: | CARLA MOURADIAN |
Deposited On: | 03 Nov 2014 14:39 |
Last Modified: | 16 Nov 2018 19:41 |
Repository Staff Only: item control page