I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

16
INSTRUMENTATION TOOLS (INSTOOLS) Raphael Dourado

Transcript of I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

Page 1: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

INSTRUMENTATION TOOLS (INSTOOLS)Raphael Dourado

Page 2: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

RECAPITULANDO No ProtoGENI, as medições são

feitas/recuperadas de pelo menos duas maneiras: Via LAMP (perfSONAR) Via INSTOOLS (medição do experimento/slice)

Esta apresentação será focada no INSTOOLS.

Page 3: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

ARQUITETURA DO PROTOGENI (VISÃO PARCIAL)

ProtoGENI

Clearing House

Site 1 Site 2

...Component

Manager

Resources

Component Manager

Resources

...

Page 4: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

MOTIVAÇÃO Os CMFs facilitam a tarefa de alocar,

configurar e inicializar recursos para uma slice

Porém, é preciso também um framework para facilitar aos usuários a instrumentalização dos seus experimentos:

Para isso foi criado o INSTOOLS!

Page 5: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

OBJETIVO DO INSTOOLS Tornar fácil aos usuários instrumentalizarem

suas slices Isso torna possível possível “ver” o que está

acontecendo em um experimento em tempo real Utilizar ferramentas já existentes para captura

de dados (ex.: MRTG) [não reinventar a roda] Originalmente projetado para ser usado por

estudantes, pois: “Esconde” os detalhes de Automatiza decisões (configurações) Minimiza a quantidade de intervenções pelo

usuário

Page 6: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

O QUE FAZ? Cria automaticamente a infraestrutura de

medição dentro da slice Logo, é “instanciado” toda vez que a slice é

instanciada Captura os dados de medição da slice, e os

disponibiliza via um WebPortal

Page 7: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

FUNCIONAMENTO Utiliza dois recursos do GENI: MPs e MCs

MP

MC

Page 8: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

FUNCIONAMENTO (1) – Captura de dados

A transferência é feita em canal separado!

Page 9: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

FUNCIONAMENTO (2) – Visualização dos dados

Page 10: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

FUNCIONAMENTO (3) – Armazenamento dos dados

Ocorre em três fases: (1) Os dados são armaz. temporariamente nos

MPs. (2) Os dados são enviados ao(s) MC(s) (3) Dados importantes são armaz. em um

repositório global e compartilhado.

Page 11: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

FUNCIONAMENTO (3) – Armazenamento dos dados [cont.]

Quanto ao repositório global: Subtende que os usuários raramente irão acessá-

lo, pois é mais comum acessarem os dados pelo MCPortal

Dados armaz. neste repositório poderão ser “baixados” como um arquivo comum

Quais dados são salvos neste repositório? Aqueles necessários mesmo após o fim do

experimento Dados públicos

Page 12: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

FUNCIONAMENTO (3) – Armazenamento dos dados [cont.]

No entanto: Por default, NADA é salvo neste repositório A interface para acesso ao repositório ainda não

está definida (GRIFFIOEN, 2009)

Page 13: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

ARQUITETURA

Page 14: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

INTEGRAÇÃO

ProtoGENI FIBRE-BR I&M

Slice

SharedGlobal

Repository

MDIP

Download

DB

Dados convertidos

MC

MP

MP

Instools

Page 15: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

CONCLUSÃO É preciso verificar melhor o que já está

implementado, já que a referência utilizada data de 2009...

É preciso também verificar o status atual do LAMP, pois no GEC12 foi dito que ele substituiria o INSTOOLS...

Page 16: I NSTRUMENTATION T OOLS (INSTOOLS) Raphael Dourado.

OBRIGADO!DÚVIDAS?