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.
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.
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.
