Detalhes bibliográficos
Ano de defesa: |
2018 |
Autor(a) principal: |
FONSÊCA, Jorge Cavalcanti Barbosa |
Orientador(a): |
FERRAZ, Carlos André Guimarães |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Tese
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Federal de Pernambuco
|
Programa de Pós-Graduação: |
Programa de Pos Graduacao em Ciencia da Computacao
|
Departamento: |
Não Informado pela instituição
|
País: |
Brasil
|
Palavras-chave em Português: |
|
Link de acesso: |
https://repositorio.ufpe.br/handle/123456789/38788
|
Resumo: |
A proliferação de dispositivos com poder de comunicação criou um novo paradigma tecnológico conhecido como Internet of Things (IoT), que através da integração com as aplicações da Internet, fez surgir a Web of Things (WoT). Atualmente, soluções da WoT compartilham seus fluxos de dados com a nuvem em busca de ganho de performance no processamento das informações. Essa abordagem pode não ser ideal para soluções que tenham requisitos de tempo real, uma vez que precisam de rápido retorno das informações. Considerando que um dispositivo da WoT pode possuir conectividade, memória e processador suficientes para colaborar na análise dos dados por ele produzidos, então ele pode decidir qual o melhor local para processá-los, reduzindo assim o tempo de resposta das notificações geradas pelo processamento. Baseado nesta premissa, esta tese apresenta a GiTo, uma arquitetura baseada em políticas para coordenação de Processamento de Eventos Complexos (CEP) na WoT, integrando as camadas da Mist, Fog e Cloud, através de protocolos já difundidos na Web. CEP é uma das principais técnicas de análise de fluxo de dados, e vem se destacando pela sua capacidade de detectar padrões complexos a partir de eventos simples. Neste trabalho, foi realizada uma experimentação envolvendo uma análise de performance comparando as execuções nas três camadas da arquitetura, com intuito de exercitar o CEP em situações com diferentes volume de dados. Com isso, limites do processamento foram identificados e a arquitetura foi refinada. Os resultados mostram que é possível realizar CEP localmente, porém, é preciso uma dinâmica de execução onde os dispositivos tenham a autonomia para tomar decisões em tempo real se devem ou não realizar o offloading para servidores remotos. Com o uso da GiTo foi possível estabelecer políticas no processamento, que foram respeitadas durante toda a análise dos dados. Esse dinamismo foi observado quando a arquitetura foi executada com os componentes de offloading ativos. |