SOFTWARE COMPONENTS WITH SUPPORT FOR DATA STREAMS / COMPONENTES DE SOFTWARE COM SUPORTE A FLUXO DE DADOS
AUTOR(ES)
VICTOR SA FREIRE FUSCO
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
27/04/2012
RESUMO
O desenvolvimento baseado em componentes de um tópico que tem atrasado bastante atençco nos últimos anos. Esta técnica permite a construção de sistemas de software complexos de forma rápida e estruturada. Diversos modelos de componentes já foram propostos pela indústria e pela academia. Dentro destes, aqueles que oferecem suporte da comunicação distribuída geralmente interagem através de Chamadas Remotas de Procedimentos. Dos modelos pesquisados, apenas o CORBA Component Model possui uma especificação em andamento para o suporte da comunicação através de fluxos de dados. Esse suporte se mostra de grande relevância em sistemas que precisam lidar com dados de sensores e com transmissão de áudio e vídeo. O objetivo principal deste trabalho de apresentar uma arquitetura que permita a implementação de aplicações com suporte ao fluxo de dados no middleware Software Component System (SCS). Para tal, o modelo de componentes do SCS foi estendido para oferecer portas de fluxos de dados. Como avaliação, este trabalho apresenta alguns resultados experimentais de desempenho e escalabilidade, assim como uma aplicação que exercita as necessidades do executor de fluxos de algoritmos do CSBase, um framework utilizado no desenvolvimento de sistemas para computação em grade.
ASSUNTO(S)
sistemas distribuidos distributed systems componentes components programacao programming middleware middleware
ACESSO AO ARTIGO
Documentos Relacionados
- A SOFTWARE COMPONENT MODEL WITH SUPPORT FOR MULTIPLE VERSIONS
- Maestro: um middleware para suporte a aplicações distribuídas baseadas em componentes de software.
- Component loading with utilization of a components ontology
- ESTENDENDO UMA INFRA-ESTRUTURA DE SOFTWARE PARA AGLOMERADOS DE COMPUTADORES COM UM SUPORTE A RESERVA DE PROCESSADOR
- Generation of a family of software products with components based architecture