Universidad Complutense de Madrid
E-Prints Complutense

EPFIOT: Edge provisioning for IoT

Impacto

Downloads

Downloads per month over past year



Semedi Barranco, Sergio Alfonso (2020) EPFIOT: Edge provisioning for IoT. [Trabajo Fin de Máster]

[thumbnail of SERGIO_ALFONSO_SEMEDI_BARRANCO_Edge_Provisioning_for_IoT_4286351_1733711301.pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

1MB


Abstract

This document describes the implementation of Epfiot (Edge Provisioning For Internet of Things), an appliance that follows an Infrastructure-as-a-service (IaaS) pattern targeting edge computing. Epfiot is specifically designed and implemented to interact with IoT devices, and to use ad-hoc hardware accelerators for specific purposes in the field of machine learning.
Until the emergence of edge computing, cloud computing was the only choice for data processing derived from IoT. However, certain doubts arise about its strict necessity, and the requirement of sending all the data collected by the devices directly to Internet, paying for the (sometimes large) latency costs. Epfiot aims, with a contained use of resources, to offer a complete infrastructure stack to perform an integral processing of data obtained from devices in the local network, simplifying the way of providing virtual machines at the edge, through the use of specific accelerators for machine learning that perform inference on the data quickly, hence reducing the latency associated with the transfer to remote datacenters.
The application exhibits a full GraphQL interface building an entire IoT ecosystem, using infrastructure on the edge thanks to Linux virtualization (KVM) and emerging technologies, such as LwM2M to provide device bootstrapping.

Resumen (otros idiomas)

El presente trabajo describe la implementación de Epfiot (Edge Provisioning For Internet of Things), una appliance desarrollada para contemplar casos de Infraestructura como Servicio (IaaS, Infrastructure as a service) en el marco de edge computing, y específicamente diseñada y preparada para interactuar con dispositivos IoT usando aceleradores hardware de propósito específico en el ámbito del aprendizaje automático. En un mundo gobernado por el paradigma cloud computing, surgen dudas sobre si es estrictamente necesario llevar a cabo un envío de todos los datos que recogen los dispositivos a Internet, afrontando la latencia que esto supone. Epfiot persigue, a cambio de un uso contenido de recursos, ofrecer una infraestructura completa para llevar a cabo un procesamiento integral de datos obtenidos desde dispositivos en la propia red local, facilitando máquinas en el borde (edge computing) potencialmente equipadas con aceleradores de propósito específico para aprendizaje automático que realizan inferencia sobre los datos de forma rápida, reduciendo la latencia asociada a la transferencia a grandes centros de datos centralizados o distribuidos, pero en cualquier caso remotos. La aplicación desarrollada ofrece una interfaz GraphQL que posibilita el desarrollo de un ecosistema IoT de infraestructura en el borde usando la virtualización de Linux (kvm) y otras tecnologías emergentes como LwM2M facilitando la configuración de los dispositivos.

Item Type:Trabajo Fin de Máster
Additional Information:

Máster en Internet de las Cosas, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2019/2020.

Directors:
Directors
Igual Peña, Francisco Daniel
Piñuel Moreno, Luis
Uncontrolled Keywords:Internet of things, Virtualization, Infrastructure as a service, IaaS, Edge computing, Cloud computing, LWM2M, LAN, Local area network, Appliance, Router, Virtual machine.
Palabras clave (otros idiomas):Internet de las cosas, Virtualización, Infraestructura como servicio, Computación en el borde, Computación en la nube, LWM2M, Red local, Aplicación, Enrutador, Maquina virtual.
Subjects:Sciences > Computer science
Título del Máster:Máster en Internet de las Cosas
ID Code:62175
Deposited On:06 Oct 2020 08:27
Last Modified:06 Oct 2020 08:27

Origin of downloads

Repository Staff Only: item control page