Please use this identifier to cite or link to this item: https://hdl.handle.net/10923/10991
Type: masterThesis
Title: Fog e edge computing: uma arquitetura híbrida em um ambiente de internet das coisas
Author(s): Schenfeld, Matheus Crespi
Advisor: Hessel, Fabiano Passuelo
Amaral, Leonardo Albernaz
Publisher: Pontifícia Universidade Católica do Rio Grande do Sul
Graduate Program: Programa de Pós-Graduação em Ciência da Computação
Issue Date: 2017
Keywords: COMPUTAÇÃO EM NUVEM
SISTEMAS EMBARCADOS (COMPUTADORES)
INFORMÁTICA
Abstract: Internet das Coisas (IoT) é considerada uma evolução computacional que preconiza a existência de uma grande quantidade de objetos físicos embarcados com sensores e atuadores, conectados por redes sem fio e que se comunicam através da Internet. Desde o surgimento do conceito até os dias atuais, a IoT é amplamente utilizada nos diversos setores da indústria e também no meio acadêmico. Uma das necessidades encontradas nessas áreas foi a de estar conectado com dispositivos ou subsistemas de IoT espalhados por todo o mundo. Assim, cloud computing ganha espaço nesses cenários, onde existe a necessidade de estar conectado e se comunicando com um middleware para realizar o processamento dos dados dos dispositivos. O conceito de cloud computing refere-se ao uso de memória, armazenamento e processamento de recursos compartilhados, interligados pela Internet. No entanto, aplicações IoT sensíveis à latência de comunicação, tais como, aplicações médico-emergenciais, aplicações militares, aplicações de segurança crítica, entre outras, são inviáveis com o uso de cloud computing, visto que para a execução de todos os cálculos e ações é necessária a troca de mensagens entre dispositivos e nuvem. Solucionando essa limitação encontrada na utilização de cloud computing, surge o conceito de fog computing, cuja ideia principal é criar uma camada federada de processamento ainda na rede local dos dispositivos de computação das extremidades da rede. Além de fog computing também surge edge computing operando diretamente na camada dos dispositivos, realizando algum tipo de processamento, mesmo que de pouca complexidade computacional, a fim de diminuir ainda mais o volume de comunicação, além de colaborar para prover autonomia na tomada de decisões ainda na camada das coisas.Um grande desafio tanto para fog quanto para edge computing dentro do cenário de IoT é a definição de uma arquitetura de sistema que possa ser usada em diferentes domínios de aplicação, como saúde, cidades inteligentes entre outros. Esse trabalho apresenta uma arquitetura de sistema para dispositivos IoT capaz de habilitar o processamento de dados nos próprios dispositivos ou o mais próximo deles, criando a camada de edge e fog computing que podem ser aplicadas em diferentes domínios, melhorando a Qualidade dos Serviços (QoS) e autonomia na tomada de decisão, mesmo se os dispositivos estiverem temporariamente desconectados da rede (offline). A validação dessa arquitetura foi feita dentro de dois cenários de aplicação, um de iluminação pública em ambiente de IoT e outro simulando uma estufa agrícola inteligente. Os principais objetivos das execuções dos testes foram verificar se a utilização dos conceitos de edge e fog computing melhoram a eficiência do sistema em comparação com arquiteturas tradicionais de IoT. Os testes revelaram resultados satisfatórios, melhorando os tempos de conexão, processamento e entrega das informações às aplicações, redução do volume de comunicação entre dispositivos e core middleware, além de melhorar a segurança nas comunicações. Também é apresentada uma revisão de trabalhos relacionados tanto no meio acadêmico como no da indústria.
Internet of Things (IoT) is considered a computational evolution that advocates the existence of a large number of physical objects embedded with sensors and actuators, connected by wireless networks and communicating through the Internet. From the beginning of the concept to the present day, IoT is widely used in the various sectors of industry and also in academia. One of the needs encountered in these areas was to be connected to IoT devices or subsystems throughout the world. Thus, cloud computing gains space in these scenarios where there is a need to be connected and communicating with a middleware to perform the data processing of the devices. The concept of cloud computing refers to the use of memory, storage and processing of shared resources, interconnected by the Internet. However, IoT applications sensitive to communication latency, such as medical emergency applications, military applications, critical security applications, among others, are not feasible with the use of cloud computing, since for the execution of all calculations and actions messaging between devices and the cloud is required. Solving this limitation found in the use of cloud computing, the concept of fog computing arises and whose main idea is to create a federated processing layer, still in the local network of the computing devices of the ends of the network. In addition to fog computing, there is also edge computing operating directly on the devices layer, performing some kind of processing, even with little computational complexity, in order to further decrease the volume of communication, besides collaborating to provide autonomy in decision making yet in the Things layer. A major challenge for both fog and edge computing within the IoT scenario is the definition of a system architecture that can be used in different application domains, such as health, smart cities and others.This work presents a system architecture for IoT devices capable of enabling data processing in the devices themselves or the closest to them, creating the edge computing layer and fog computing layer that can be applied in different domains, improving Quality of Services (QoS) and autonomy in decision making, even if the devices are temporarily disconnected from the network (offline). The validation of this architecture was done within two application scenarios, one of public lighting in smart city environment and another simulating an intelligent agricultural greenhouse. The main objectives of the tests were to verify if the use of the concepts of edge and fog computing improve system efficiency compared to traditional IoT architectures. The tests revealed satisfactory results, improving connection times, processing and delivery of information to applications, reducing the volume of communication between devices and core middleware, and improving communications security. It also presents a review of related work in both academia and industry.
URI: http://hdl.handle.net/10923/10991
Appears in Collections:Dissertação e Tese

Files in This Item:
File Description SizeFormat 
000486742-Texto+Completo-0.pdfTexto Completo6,83 MBAdobe PDFOpen
View


All Items in PUCRS Repository are protected by copyright, with all rights reserved, and are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Read more.