Use este identificador para citar ou linkar para este item: https://repositorio.ufba.br/handle/ri/33626
Tipo: Dissertação
Título: IoTP: on supporting IoT data aggregation through programmable data planes
Autor(es): Madureira, André Luiz Romano
Autor(es): Madureira, André Luiz Romano
Abstract: IoT devices generate large continuous data streams, which causes congestion that compromises the scalability of IoT systems. To face this problem, techniques for data aggregation propose to reduce recurring packet headers, through assembly of packet data coming from different sources. Due to the energy constraints and limitation of computational resources of devices, most proposals adjust data aggregation according to their features following multilayered-based approaches or coupling the solution to a given network protocol, but overlooking the properties of the communication link. In this work, we introduce the Internet of Things Protocol (IoTP). An L2 communication protocol for IoT programmable data planes that supports the implementation of data aggregation algorithms inside hardware switches, at the network level. Through these features, IoTP provides support for the design of efficient and adaptable aggregation schemes that can function according to network status and based on the different communication tecnologies used by IoT devices. We implemented IoTP using the P4 language and conducted emulation-based experiments through the Mininet environment. Our findings show that IoTP accomplishes a 78% improvement in network efficiency, as well as allowing control over the average delay generated by data aggregation techniques. Besides that, it was able to reduce the number of packets sent over the network, while also reducing the consumption of network devices computational resources.
Os dispositivos IoT geram grandes fluxos de dados contínuos, o que causa congestionamento que compromete a escalabilidade dos sistemas IoT. Para enfrentar esse problema, técnicas de agregação de dados se propõem a reduzir cabeçalhos de pacotes recorrentes, por meio da montagem de dados de pacotes. vindo de fontes diferentes. Devido às restrições de energia e limitação dos recursos computacionais dos dispositivos, a maioria das propostas ajustam a agregação de dados de acordo com seus recursos seguindo abordagens baseadas em múltiplas camadas ou acoplando a solução a um determinado protocolo de rede, mas negligenciando as propriedades do link de comunicação. Nesse trabalho, apresentamos o Internet of Things Protocol (IoTP). Um protocolo de comunicação L2 para Planos de dados programáveis ​​de IoT que suportam a implementação de agregação de dados algoritmos dentro de switches de hardware, no nível da rede. Por meio desses recursos, IoTP fornece suporte para o projeto de esquemas de agregação eficientes e adaptáveis ​​que podem funcionar de acordo com o status da rede e com base nas diferentes tecnologias de comunicação usadas pelos dispositivos IoT. Implementamos IoTP usando a linguagem P4 e conduzimos experimentos baseados em emulação por meio do ambiente Mininet. Nossas descobertas mostram que O IoTP consegue uma melhoria de 78% na eficiência da rede, além de permitir o controle do atraso médio gerado pelas técnicas de agregação de dados. Além disso, foi capaz de reduzir o número de pacotes enviados pela rede, ao mesmo tempo que reduziu o consumo de recursos computacionais de dispositivos de rede.
Palavras-chave: Programming protocol-independent packet processors
Programmable data plane
Data aggregation
Internet of things
Protocol for programmable data planes
Internet of Things Protocol (IoTP)
CNPq: Ciências Exatas e da Terra
Ciência da Computação
País: brasil
Sigla da Instituição: UFBA
metadata.dc.publisher.program: em Ciência da Computação
Tipo de Acesso: Acesso Aberto
URI: http://repositorio.ufba.br/ri/handle/ri/33626
Data do documento: 22-Jun-2021
Aparece nas coleções:Dissertação (PGCOMP)

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Andre_Madureira___Dissertacao___Mestrado___VERSAO_FINAL.pdf1,94 MBAdobe PDFVisualizar/Abrir


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