A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 III Workshop InteGrade InteGrade IDE – Um Ambiente Integrado de Desenvolvimento para o InteGrade Eduardo Leal Guerra Orientador: Prof.

Apresentações semelhantes


Apresentação em tema: "1 III Workshop InteGrade InteGrade IDE – Um Ambiente Integrado de Desenvolvimento para o InteGrade Eduardo Leal Guerra Orientador: Prof."— Transcrição da apresentação:

1 1 III Workshop InteGrade InteGrade IDE – Um Ambiente Integrado de Desenvolvimento para o InteGrade Eduardo Leal Guerra eguerra@ime.usp.br Orientador: Prof. Dr. Alfredo Goldman gold@ime.usp.br

2 2 Sumário  Motivação  Objetivos  Trabalhos Relacionados  Ferramentas Existentes para o InteGrade  InteGrade IDE

3 3 Motivação  Muitas iniciativas em relação à infra-estrutura para a Grade, mas poucas no sentido de ambientes de desenvolvimento  Resultado: uso de ferramentas tradicionais + tarefas manuais  Atualmente, o desenvolvedor de aplicações do InteGrade ainda tem muito trabalho manual

4 4 Objetivos  Prover uma ferramenta integrada para desenvolvimento, implantação e monitoramento das aplicações  Identificar as necessidades inerentes ao ambiente de grade  Facilitar ao máximo o trabalho dos desenvolvedores em questões relacionadas à Grade

5 5 Trabalhos Relacionados  grupos do GGF Applications, Programming Models and Environmetns Area (APME)  GriDE  GribLab

6 6 Características básicas de um IDE para a Grade  Ambiente básico de programação  Ferramentas para buscar e navegar nos recursos disponíveis da grade  Ferramentas para submissão de tarefas  Ferramentas para monitorar a execução das tarefas e recuperar resultados

7 7 Ferramentas do InteGrade  Application Submission and Control Tool (ASCT) Registro de aplicação Requisição de execução Monitoramento de execução Coleta de resultados  AsctGui: ASCT Gráfico com algumas facilidades a mais

8 8 Ferramentas do InteGrade  ScreenShot do AsctGui

9 9 Ferramentas do InteGrade  ClusterView Visualização de informações dos nós de um aglomerado Informações estáticas: SO, processador, etc Informações dinâmicas: memória RAM, CPU, disco, disponíveis no momento

10 10 ScreenShot do ClusterView

11 11 InteGrade IDE  Funcionalidades: Ambiente de programação (Eclipse) Editor de código com checagem de consistência do modelo BSP Submissão de tarefas na grade Monitoramento de execução de aplicações com recuperação de resultados Busca de recursos na grade Incorporar

12 12 Arquitetura do InteGrade IDE

13 13 Editor de Código  Code Completion  Syntax Highlight  Checagem de consistência baseado no modelo BSP

14 14 Editor de Código – Code Completion

15 15 Editor de Código – Syntax Highligth

16 16 Submissão de tarefas na Grade  Requisitos da tarefa  BSP: nº nós

17 17 Busca de recursos na Grade  Visão do ClusterView incorporada  Refinamento da visualização através de Filtros aplicados aos recursos  Interface para busca inter-aglomerado (suporte ao teste de novo protocolo)  Resultado da busca exibido numa tree-view  Estado dos recursos mostrados graficamente

18 18 Busca de Recursos

19 19 Monitoramento da execução e Obtenção de resultados  Funcionalidades do AsctGui incorporadas  Lista das aplicações submetidas com o estado de rodando ou terminada, mais informações detalhadas (hora de início, fim da execução)  Visualização dos resultados  Proposta: visualização das estatísticas

20 20 Estado Atual  Fase inicial de implementação  Funcionalidades de Code Completion e Syntax Highligth do editor de código foram desenvolvidas  Release do plugin disponível em: http://eclipse.ime.usp.br/~eguerra/update-site/  Informações atualizadas do software em: http://www.ime.usp.br/~eguerra/toolForInteGrade Applications.html

21 21 Novas Propostas  Ambiente de testes local: “levantar” componentes do InteGrade localmente  Visualização de estatísticas de execução  Permitir instrumentação de código para checkpointing, além de visualização amigável do código instrumentado  Visualização de informações de padrões de uso

22 22 Novas Propostas Uso da Grid Application Toolkit (GAT) do gridLab para atender a outros middlewares

23 23 Perguntas...


Carregar ppt "1 III Workshop InteGrade InteGrade IDE – Um Ambiente Integrado de Desenvolvimento para o InteGrade Eduardo Leal Guerra Orientador: Prof."

Apresentações semelhantes


Anúncios Google