Descrição do Projeto


O avanço cientifico alcançado em diversas áreas do conhecimento humano, conjuntamente com o desenvolvimento da computação científica, tem promovido um desenvolvimento sem precedentes. Em particular a popularização no acesso a computação, o advento da Internet, o desenvolvimento da comunicação sem fio, da computação distribuída de alto desempenho, de banco de dados distribuídos e a sua mineração gerando novos conhecimentos, das técnicas de monitoração, da visualização científica, da realidade virtual e aumentada e da modelagem e simulação computacional de sistemas complexos permeiam atualmente todas as atividades humanas gerando grandes e profundos avanços no entendimento dos fenômenos físicos que os governam. Em particular, a integração de todos estes conhecimentos e tecnologias permite o desenvolvimento de inovações tecnologias aplicadas a diversas áreas de grande impacto sócio econômico tais como, meio ambiente, biologia, medicina, desenvolvimento sustentável e energia, dentre outras.


Neste processo de integração multidisciplinar, a Computação Cientifica Distribuída tem papel de fundamental importância ao surgir como alternativa para permitir e facilitar a correta interpretação da enormes massa de dados obtidos através da integração de modelos, imagens e processos de assimilação de dados e, por outro lado, permitir o desenvolvimento e treinamento profissional nas mais diversas áreas como as acima mencionadas. Por sua vez, e na maioria das vezes, os dados e variáveis a serem utilizadas estão geograficamente distribuídos e tem um volume da ordem de milhares de GB. O anterior é mais um desafio ao requerer o desenvolvimento de algoritmos especialmente orientados para sistemas distribuídos de alto desempenho computacional explorando ao máximo a capacidade de cálculo oferecida pelo Sistema Nacional de Processamento de Alto Desempenho que o LNCC coordena.


O grupo de pesquisa do COMCIDIS - Computação Científica Distribuída - tem por objetivo geral o desenvolvimento de ambiente de computação cientifica distribuida implantação, em nível nacional, integrado por uma infra-estrutura computacional escalável de nuvens, grids e clusters geograficamente distribuídos em diferentes centros do país, capaz de permitir o acesso às facilidades computacionais (hardware, software e serviços) de forma confiável, consistente, pervasiva e de custo acessível. Deve contemplar ainda o desenvolvimento de diferentes aplicações em áreas tais como: bioinformática, ambiental, banco de dados, datamining, petróleo, oceânica, meteorologia, química, física, engenharia, entre outras. Com o desenvolvimento das tecnologias de informação e de comunicação espera-se permitir o projeto de sistemas computacionais e de informação baseados inteiramente na abundância de recursos da infra-estrutura disponível e de potencial de processamento geograficamente distribuído. Estes desenvolvimentos conduzirão ao grande desafio de definir e de explorar sistemas dinamicamente configurados composto de entidades que interagem de novas formas com seu ambiente para realizar ou controlar suas tarefas computacionais. Para aproveitar a flexibilidade e a potencialidade de sistemas interativos evoluindo rapidamente, são requeridas idéias e princípios fundamentais radicalmente novos. É preciso desenvolver os fundamentos para permitir o projeto destes sistemas no futuro e lidar com várias questões complexas resultantes da sua construção. O objetivo como um todo é obter técnicas (modelos, estruturas, métodos, algoritmos) para construir sistemas que são flexíveis, confiáveis, seguros, robustos e eficientes. O interesse dominante não é simplesmente representar e manipular eficientemente dados mas no entanto tratar coordenação e interação, segurança, confiabilidade, robustez, modos de falha, e controle de risco das entidade no sistema e no projeto, descrição e desempenho global do próprio sistema.