Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: https://tede2.pucrs.br/tede2/handle/tede/7730
Tipo do documento: Dissertação
Título: Fog e edge computing : uma arquitetura híbrida em um ambiente de internet das coisas
Autor: Schenfeld, Matheus Crespi 
Primeiro orientador: Hessel, Fabiano Passuelo
Primeiro coorientador: Amaral, Leonardo Albernaz
Resumo: 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.
Abstract: 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.
Palavras-chave: Internet of Things
Fog Computing
Edge Computing
Middleware
Cloud Computing
Área(s) do CNPq: CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
Idioma: por
País: Brasil
Instituição: Pontifícia Universidade Católica do Rio Grande do Sul
Sigla da instituição: PUCRS
Departamento: Faculdade de Informática
Programa: Programa de Pós-Graduação em Ciência da Computação
Tipo de acesso: Acesso Aberto
Restrição de acesso: Trabalho não apresenta restrição para publicação
URI: http://tede2.pucrs.br/tede2/handle/tede/7730
Data de defesa: 23-Mar-2017
Aparece nas coleções:Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DIS_MATHEUS_CRESPI_SCHENFELD_COMPLETO.pdfMATHEUS_CRESPI_SCHENFELD_DIS6,83 MBAdobe PDFThumbnail

Baixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.