VirD-GM: Uma Contribuição Para o Modelo de Distribuição e Paralelismo do Projeto D-GM / VIRD-GM: A CONTRIBUTION TO THE MODEL OF DISTRIBUTION AND PARALLELISM OF DE PROJECT D-GM

AUTOR(ES)
DATA DE PUBLICAÇÃO

2008

RESUMO

Este trabalho descreve as principais contribuic oes da VirD-GM (Virtual Distributed Geometric Machine Model) para o modelo de distribuic ao e paralelismo do Projeto D-GM (Distributed Geometric Machine Project). Para disponibilizar as abstrac oes do modelo GM (Geometric Machine) em uma plataforma com suporte `a execuc ao distribu ıda e/ou concorrente, considera-se o middleware EXEHDA ( Execution Environment for High Distributed Applications) como ambiente de suporte `a execuc ao. O trabalho possibilitou criar e gerenciar um ambiente de programac ao paralela e distribuıda, bem como promover a execuc ao, sob este ambiente, das aplicac oes desenvolvidas no ambiente visual VPE-GM (Visual Programming Environment for the Geometric Machine Model). Estas aplicac oes sao, por natureza, paralelas e direcionadas ao estudo de algoritmos paralelos para a Computac ao Cientıfica. O trabalho esta centrado na concepc ao e construc ao da arquitetura de software da VirD-GM, responsavel pelo gerenciamento das computac oes paralelas obtidas pela aplicac ao de construtores de processos definidos no modelo GM. Neste contexto, esta dissertac ao nao so viabilizou construc ao da visao estrutural do projeto D-GM como tambem consolidou sua integrac ao com a visao funcional, caracterizada pela extensao do ambiente VPE-GM, responsavel pelo ambiente de desenvolvimento e gerac ao de codigo para o Projeto D-GM. Dentre as principais contribuic oes, destacam-se: (i) formalizac ao das noc oes de concorrencia e conflito intermitentes com as noc oes de comunicac ao e sincronizac ao de processos, diretamente relacionadas com a estrutura espaco-temporal do modelo GM; (ii) definic ao compreendendo a modelagem e implementac ao dos modulos de carregamento, gerenciamento e controle da VirD-GM; (iii) estudo, aplicac ao e customizac ao dos servicos disponibilizados pelo middleware EXEHDA; (iv) implementac ao das camadas de aplicac ao, de suporte ao ambiente de execuc ao e de sistemas basicos; (v) controle do fluxo de dados e manipulac ao das depend encias entre as computac oes concorrentes pelo uso de matrizes de adjacencias, incluindo a implementac ao de barreiras de sincronizac ao, garantindo a correta execuc ao. A prototipac ao da VirD-GM e a avaliac ao obtida com o desenvolvimento de aplicac oes de teste demonstraram a viabilidade da abordagem teorica-pratica proposta no Projeto D-GM

ASSUNTO(S)

computação distribuída modelo de programação distributed parallel computation geometric machine computação paralela máquina geométrica parallel model categorization arquitetura de software parallel programming model ciencia da computacao

Documentos Relacionados