Data Interplay: um modelo para melhorar a eficiência do desempenho nos dados da Internet das Coisas
Internet das Coisas, Computação em Névoa, Eficiência em performance, ciclo de vida de dados IoT
A Internet das Coisas (Internet of Things - IoT) tem desempenhado um papel importante no cenário tecnológico devido ao seu alto potencial e impacto nos diversos segmentos da sociedade. As estimativas sugerem uma tendência de aumento no número de dispositivos IoT nos próximos anos. Como consequência, o volume de dados produzidos pelos dispositivos IoT seguirá essa perspectiva de crescimento, e haverá uma demanda por sistemas que sejam capazes de processar, armazenar e promover o acesso a grandes quantidades de dados. Em um sistema IoT típico, os dados coletados dos sensores são armazenados e processados em servidores em nuvem; no entanto, algumas soluções IoT usam dispositivos de borda para executar ações, como processamento, armazenamento e acesso, usando apenas infraestrutura local para requisitos de baixa latência. A Fog Computing tem sido usada para melhorar as soluções de IoT com o objetivo de transferir parte da complexidade da nuvem para a borda da rede, ou seja, mais perto de dispositivos, aplicativos e/ou usuários, funcionando como uma espécie de ``nuvem local e privada''. A cooperação de dispositivos e aplicativos entre borda e nuvem criam a necessidade de uma interação para permitir o fluxo de dados entre as camadas dos sistemas IoT implantados na borda e na nuvem. Assim, é necessário suportar o ciclo de vida dos dados desde que coleta, análise e uso. A eficiência de desempenho é um fator de qualidade da engenharia de sistemas e software, que mede ``o desempenho em rela\c{c}ão à quantidade de recursos usados nas condições estabelecidas''. Em especial, em sistemas IoT,que envolvem um grande volume de dados, a eficiência de desempenho em dados é um requisito relevante. Esta tese propõe um modelo de interação de dados da IoT, o Data Interplay model, para fornecer a definição e implantação do ciclo de vida dos dados da IoT, nas etapas de coleta, análise e uso de dados. Esta proposta de interação de dados visa melhorar a eficiência de desempenho nas operações no que diz respeito ao ciclo de vida de dados IoT: coleta, análise e acesso entre dispositivos e aplicativos em infraestruturas de borda e nuvem.