Mini-cursos

Mini-curso A

Web Services para Computação de Alto Desempenho

Clarissa Cassales Marquezan
Alexandre da Silva Carissimi (Ministrante)
Philippe O. A. Navaux

Para solucionar os problemas de hetereogeneidade é necessário o emprego de middlewares que abstraiam toda a complexidade dos sistemas. Alternativas, como middlewares baseados em CORBA, RMI, DCOM, entre outros, foram propostas ao longo dos anos. Entretanto essas tecnologias não conseguiram atingir de fato a dissociação da infra-estrutura das quais faziam parte. A partir de 2001 a tecnologia de Web Services começou a ganhar espaço tanto no cenário industrial como no acadêmico, sendo capaz de prover efetivamente transparência, interoperabilidade, independência de linguagem e plataforma. Os sistemas de computação de alto desempenho atuais apresentam um alto grau de heterogeneidade, distribuição e uma grande diversidade de ferramentas. Dessa forma, este cenário apresenta-se como um terreno propício para a aplicação de Web Services. Este minicurso tem como objetivo apresentar as características de Web Services e como essa tecnologia é empregada no contexto de alto desempenho, considerando: clusters, múltiplos clusters e grids. Espera-se que através deste minicurso os participantes tenham contato com a tecnologia de Web Services, consigam identificar seus pontos fortes e suas deficiências e acima de tudo que consigam perceber a aplicabilidade de Web Services no cenário de alto desempenho.

Mini-curso B

Uma Introdução ao Desenvolvimento de Aplicações para Grades Computacionais Baseadas no Padrão OGSA

Hermes Senger (Ministrante)
Rogério A. Rondini
Sílvio L. Stanzani

Grades computacionais têm se tornado cada vez mais importantes para a implementação de aplicações que demandam grandes quantidades de recursos computacionais multi-institucionais e geograficamente distribuídos. Este mini-curso irá abordar os principais conceitos, ferramentas e padrões para o desenvolvimento de aplicações para grades computacionais baseadas na arquitetura OGSA. Durante o curso serão apresentados exemplos de desenvolvimento de serviços (grid services) implementados em linguagem Java e baseados na plataforma Globus Toolkit 4.

Mini-curso C

Arquitetura de Processadores com Conjunto de Instrução Reconfigurável

Ivan Saraiva Silva (Ministrante)

As arquiteturas reconfiguráveis surgiram na metade dos anos 80 e desde então se tornaram uma ferramenta indispensável para o desenvolvimento de sistemas integrados de alto desempenho. Dos dispositivos reconfiguráveis do início da década de 90, as plataformas reconfiguráveis dos dias atuais, muito investimento em desenvolvimento de hardware e software foi feito. No cainho deste desenvolvimento os processadores com conjunto de instruções reconfiguráveis (Reconfigurable instruction Set Processors – RISP) propõem combinar a flexibilidade e simplicidade de programação dos processadores de propósito geral com a flexibilidade e desempenho da configuração física do hardware em tempo de execução. Neste mini-curso os processadores reconfiguráveis serão apresentados, desde os princípios arquiteturais básicos dos dispositivos reconfiguráveis, até os aspectos puramente relacionados ao desenvolvimento de aplicações, passando pelo desenvolvimento dos compiladores e sistemas operacionais.