Estudio de una plataforma para Edge Computing e IoT

Sanabria Sánchez, Mikel (2020). Estudio de una plataforma para Edge Computing e IoT. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Estudio de una plataforma para Edge Computing e IoT
Author/s:
  • Sanabria Sánchez, Mikel
Contributor/s:
  • Patiño Martínez, Marta
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2020
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (4MB) | Preview

Abstract

En este Trabajo de Fin de Grado se ha realizado un estudio sobre el rendimiento de una plataforma IoT (Internet of Things) basada en Edge Computing (computación en el borde) utilizando el framework Apache Edgent. El objetivo del trabajo es construir una pequeña arquitectura IoT basada en Edge Computing junto con Apache Edgent para evaluar el rendimiento de la misma y observar cómo se comporta. Primeramente, se ha estudiado el paradigma de Edge Computing, así como profundizado en el framework de Apache Edgent. Una vez hecho esto, se ha utilizado una Raspberry Pi como dispositivo IoT que procesa los eventos y por último se han evaluado una serie de operadores del propio framework para observar la capacidad que tienen de procesar estos eventos. Para medir el rendimiento de la plataforma se han desarrollado varios experimentos con los operadores más importantes que ofrece la API de Apache Edgent. Estos experimentos se basan en medir ciertos valores de consumo de hardware como la CPU, memoria, red etc… enviando una serie de tuplas o eventos desde un PC a la Raspberry Pi a través de un servidor MQTT. Para conocer la capacidad que tienen de procesar eventos estos operadores se ha ido aumentando la carga de tuplas que se envían a la Raspberry hasta llegar a un punto en el que ésta no es capaz de procesar todas las que le llegan. Finalmente, con ayuda de las métricas tomadas se pueden determinar las causas de ello y establecer conclusiones.---ABSTRACT---In this End of Degree Project it has been studied the performance of an IoT (Internet of Things) platform based on Edge Computing using the Apache Edgent framework. The purpose of the project is to build a small IoT architecture based on Edge Computing together with Apache Edgent to evaluate its performance and see how it responds. To achieve this, the Edge Computing paradigm has been researched, as well as the Apache Edgent framework. Once this has been carried out, a Raspberry Pi has been used as an IoT device that processes the events and finally a series of operators from the framework itself have been evaluated to observe their capacity to process these events. In order to measure the performance of the platform, several experiments have been developed with the most important operators offered by the Apache Edgent API. These experiments are based on measuring certain hardware consumption values such as CPU, memory, disk, network etc... by sending a series of tuples or events from a PC to the Raspberry Pi through a MQTT server. In order to know the capacity that these operators have to process events, the load of tuples sent to the Raspberry has been gradually increased until it reaches a point where it is not able to process all those that it receives. Finally, thanks to the metrics taken, the causes of this can be determined and conclusions can be drawn.

More information

Item ID: 63374
DC Identifier: http://oa.upm.es/63374/
OAI Identifier: oai:oa.upm.es:63374
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 30 Jul 2020 14:13
Last Modified: 30 Jul 2020 14:13
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM