SmartEdge: fog computing cloud extensions to support latency-sensitive IoT applications

Flávio de Sousa Ramalho · 2016

O rapido crescimento do numero de dispositivos conectados a Internet, associado as taxas crescentes de popularidade e demanda de aplicacoes e servicos em tempo real na nuvem, com restricoes de latencia, torna muito dificil para estruturas de computacao em nuvem tradicionais acomoda-los de forma eficiente. Mais especificamente, a abordagem centralizada adotada tradicionalmente por Data Centers (DC) atuais apresentam problemas de desempenho para atender de aplicacoes em nuvem com alta densidade, principalmente quanto a capacidade de resposta e escalabilidade. Nossa dependencia insubstituivel por computacao em nuvem, exige infra-estruturas de DCs sempre disponiveis, enquanto mantem ao mesmo tempo capacidades de desempenho suficientes para responder a uma enorme quantidade de solicitacoes de aplicativos em nuvem. Neste trabalho, a aplicabilidade do emergente paradigma de computacao em nevoa e explorada para melhorar o desempenho no suporte de aplicacoes em nuvem sensiveis a latencia voltadas a Internet das Coisas (do ingles Internet of Things - IoT). Com base neste objetivo, apresentamos o novo modelo denominado Infraestrutura de Borda como um Servico (do ingles Edge Infrastructure as a Service - EIaaS), que procura oferecer um novo modelo de computacao em nuvem com servico de entrega baseado em computacao de borda voltado a atender de forma eficiente as exigencias de aplicacoes IoT em tempo real sensiveis a latencia. Com a abordagem EIaaS, provedores de nuvem podem implantar dinamicamente aplicacoes/servicos IoT diretamente nas infra-estruturas de computacao de borda, nem como gerir seus recursos de nuvem/rede em tempo de execucao, como forma de manter as aplicacoes IoT sempre melhor conectadas e melhor servidas. A abordagem resultante e arquitetada em uma estrutura modular, tendo como base tecnologica ferramentas de Rede Definida por Software (do ingles, Software- Defined Networking - SDN) para lidar com recursos de computacao de borda (CPU, memoria, etc.) e de rede (caminhos, largura de banda, etc.), respectivamente. Os resultados preliminares mostram como as principais tecnicas de virtualizacao utilizadas no âmbito deste trabalho, afetam o desempenho das aplicacoes na infraestrutura de borda da rede. A virtualizacao por containers leva vantagem sobre a tecnica de virtualizacao por maquinas virtuais para implantar aplicacoes na borda da rede, uma vez que oferece grande flexibilidade mesmo na presenca de demanda de recursos.

Read the paper · More papers on PaperTik