Palestra: "Middeware para Execução de Tarefas Dependentes em Grades Computacionais"
Palestra do Prof. Dr. Edmundo Roberto Mauro Madeira, na Série de Seminários 2008 da Pós-Graduação dia 12/09/2008, às 10h, no Auditório do IC - Sala 85 - IC 2.
| What | Palestra |
|---|---|
| When |
12/09/2008 from 10:00 to 12:00 |
| Where | Auditório do IC - Sala 85 - IC 2 |
| Add event to calendar |
|
Sistemas distribuídos vêm substituindo os supercomputadores na execução de aplicações que demandam alto poder de processamento, grande quantidade de memória ou alta capacidade de armazenamento. O desenvolvimento da tecnologia de redes locais permitiu a criação de "clusters" de computadores homogêneos, que se tornaram uma alternativa de baixo custo e alto desempenho. As constantes evoluções da tecnologia de redes e dos sistemas operacionais permitiram a criação de sistemas heterogêneos, transformando qualquer recurso computacional em um potencial colaborador num sistema distribuído. Com a possibilidade de comunicação entre recursos computacionais heterogêneos, a partir da premissa de que qualquer recurso pode ser agregado a um sistema, em meados dos anos 90 foi proposto o conceito de grades computacionais. Esse conceito apresenta como objetivo o compartilhamento coordenado de recursos heterogêneos, geograficamente distantes, em larga escala. Esses recursos podem ser variados, tais como processadores, armazenamento em disco, enlaces de comunicação, hardware especializado e softwares. Um "middleware" para grades computacionais deve fornecer suporte para a execução de aplicações de tipos e tamanhos variados num ambiente heterogêneo e dinâmico. Oferecer bom desempenho e confiabilidade nesse ambiente não é de forma alguma trivial, pois o desempenho e a disponibilidade de cada recurso pode variar de modo não previsível. Alguns serviços imprescindíveis para o funcionamento de uma grade computacional são os serviços de escalonamento, gerência de recursos, controle de acesso e gerência de processos. Considerando a execução distribuída, a maioria dos "middlewares" para grades apóia a execução de tarefas isoladas, não considerando as interdependências entre as tarefas como um processo em "workflow". Esta deficiência restringe o desenvolvimento de algoritmos de escalonamento melhores, coordenação de execução distribuída e recuperação automática de execução. Esta palestra irá abordar três tópicos: (a) projeto e desenvolvimento de um Middleware para execução de processos estruturados; (b) algoritmos de escalonamento para execução de tarefas dependentes; e (c) Ambientes de Grades no contexto da Web 2.0 Colaborativa para E-Ciência.
