Suporte para actividades de teste e validação de middleware grid

Logotipo do Laboratório de Instrumentação e Física Experimental de Partículas

Laboratório de Instrumentação e Física Experimental de Partículas Coimbra

Suporte para actividades de teste e validação de middleware grid

Investigador responsável: Jorge Humberto Lúcio Oliveira Gomes

Financiamento: 180.700 €

Ao nível da arquitectura a computação grid é implementada através de uma camada de software (designada “middleware”) que disponibiliza uma interface comum que permite uma acesso uniforme a recursos computacionais distribuídos que podem ser heterogéneos e operados por múltiplas organizações. A camada de “middleware” permite assim esconder as características específicas dos recursos.

Actualmente a computação grid segue uma arquitectura orientada a serviços segunda a qual componentes de software podem ser usados para providenciar diferentes tipos de serviços. Estes componentes são hoje desenvolvidos no âmbito de diferentes iniciativas podendo ser integrados em distribuições de “middleware” que por sua vez são usadas para implementar infra-estruturas de computação grid.

Como exemplo a distribuição de “middleware” gLite produzida pelo projecto EGEE (Enabling Grids for E-SciencE) contem componentes desenvolvidos dentro do projecto mas também incorpora componentes desenvolvidos por outros projectos. Esta distribuição de middleware suporta a infra-estrutura grid EGEE e também muitas outras infra-estruturas em todo o mundo tais como WLCG, EELA, INT.EU.GRID, EUChinaGRID, SEEGRID, BalticGrid, SEE-GRID, EUMedGrid e muitas outras.

A criação e operação de infra-estruturas de produção grid estáveis, depende muito da funcionalidade e qualidade do “middleware” usado na sua construção. É portanto fundamental testar exaustivamente o “middleware” antes de ser incorporado em infra-estruturas de produção. Testar o “middleware torna-se ainda mais importante quando componentes de diferentes origens são combinados. A flexibilidade e modularidade das arquitecturas permitem frequentemente múltiplos cenários e configurações, é portanto necessário testar estes cenários antes de serem colocados em produção. Por esta razão a validação do “middleware” grid é um dos passos necessários do processo de implementação e manutenção das infra-estruturas grid de produção, contribuindo para a selecção e melhoria do “middleware”.

Esta proposta agora submetida à FCT tem por objectivo criar um serviço de teste e certificação de “middleware” que será usado no contexto das actividades de computação grid desenvolvidas pelo LIP no âmbito de projectos internacionais tais como o EGEE, WLCG, int.eu.grid e outros. Este serviço e também relevante para os objectivos da iniciativa nacional grid pois pretende-se que possa ser usado para certificar “middleware” esta infra-estrutura.

A proposta obedece aos objectivos enunciados no concurso pois tem por objectivo disponibilizar um serviço profundamente relacionado como ciclo de desenvolvimento do software de suporte à grid (grid “middleware”), contribuindo para melhorar a qualidade deste software e a estabilidade das infra-estruturas grid.

EGEE opera a maior infra-estrura grid a nível mundial com mais de 30000 CPUs e 5 Petabytes de capacidade de armazenamento disponibilizados por 200 centros em 48 países. O projecto EGEE é financiado pela União Europeia e é coordenado pelo CERN. O LIP é o único parceiro Português em EGEE sendo responsável pela integração e suporte de recursos e utilizadores em Portugal e Espanha.

O projecto WLCG tem por objectivo suportar uma infra-estrutura mundial dedicada ao suporte de computação das as experiências a realizar no acelerador de partículas LHC no CERN. Esta á a maior infra-estrutura grid em todo mundo dedicada a uma área cientifica especifica. O LIP participa em duas experiências no LHC e é membro da colaboração WLCG.

O projecto int.eu.grid tem por objectivo disponibilizar uma infra-estrutura grid internacional focada no suporte de processamento paralelo MPI e aplicações interactivas com elevados requisitos de calculo e volumes de dados. O projecto é financiado pela união Europeia e é coordenado pelo IFCA em Santander.