DORIC: An Architecture for Data-intensive Real-time Applications

  • Miguel Kassick Cadaviz Universidade do Vale dos Sinos
  • Kleinner Farias Universidade do Vale dos Sinos
  • Lucian José Gonçales Universidade do Vale dos Sinos
  • Vinicius Bischoff Universidade do Vale dos Sinos

Resumo



Este estudo apresenta o Doric, uma arquitetura de software para aplicativos em tempo real que consomem muitos dados. São apresentadas dimensões de aplicações em tempo real intensivas em dados, bem como tecnologias que permitem a implementação de tais dimensões. Um estudo de caso envolvendo um eletroencefalograma portátil (EEG) permitiu a coleta de dados com base em cenários realistas encontrados em aplicações em tempo real intensivas em dados. A arquitetura Doric foi implementada usando tecnologias recentes (por exemplo, Apache Kafka) para construir pipelines de dados em tempo real e aplicativos de streaming. Este protótipo foi avaliado em cinco cenários contendo diferentes volumes de dados. Os resultados obtidos foram encorajadores e mostram o potencial de aplicação do Doric como uma estrutura para fomentar o desenvolvimento de sistemas de informação modernos nas organizações e para servir de orientação para novas arquiteturas corporativas.
Palavras-chave: Larga Escala, Tempo Real, Arquitetura de software
Publicado
30/11/2018
Como Citar

Selecione um Formato
CADAVIZ, Miguel Kassick; FARIAS, Kleinner; GONÇALES, Lucian José; BISCHOFF, Vinicius. DORIC: An Architecture for Data-intensive Real-time Applications . In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 14. , 2018, Caxias do Sul. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 536-542.