slide 1 rede nacional de ensino e pesquisavisão geral treinamento em gradep – junho de 2005 gt...

52
Slide 1 Rede Nacional de Ensino e Pesquisa Visão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp GT GRADEp Middleware GRADEp Visão Geral

Upload: internet

Post on 17-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 1

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADEpGT GRADEpMiddleware GRADEp

Visão Geral

Page 2: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 2

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Autor• Rodrigo Real e Adenauer Yamin

Versão (número, data, autor)• V1, junho de 2005• V2, agosto de 2005, Geyer• V3, setembro de 2005, Geyer

Page 3: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 3

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Visão GRADEp: Desafios de uma Grade Pervasiva

2 GRADEp: cenários de utilização por exemplos

3 Funcionalidades do GRADEp

4 Aplicações Típicas

5 O GRADEp na RNP

Page 4: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 4

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADE PERVASIVA (GRADEp)

CoordenadorProf. Dr. Cláudio Resin Geyer (UFRGS)

EquipeProfa. Dra. Iara Augustin (UFSM)

Prof. Dr. Adenauer Correa Yamin (UCPel)Luciano Cavalheiro da Silva (UFRGS)

Rodrigo Araújo Real (UCPel)Gustavo Frainer (UFRGS)

Rafael Pereira Pires (UFSM)

Page 5: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 5

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADE PERVASIVA (GRADEp)

ColaboradoresProf. Cristiano Cachapuz e Lima (URCAMP)Prof. João Ladislau Barbará Lopes (UFPel)Prof. Marcelo Trindade Rebonatto (UPF)

Page 6: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 6

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADE PERVASIVA (GRADEp)

Atividades Relacionadas (doutorandos e mestrandos)Alberto Egon (UFRGS)

Felipe Fehlberg (UFRGS)Lincoln Morais (UFRGS)Lucas Santos (UFRGS)Marko Petek (UFRGS)

Maurício Moraes (UFRGS)Rômulo Rosinha (UFRGS)

Page 7: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 7

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADE PERVASIVA (GRADEp)Parcerias com outros grupos

Profa. Dra. Ines Dutra (COPPE/UFRJ)Patrícia Kayser Vargas (COPPE/UFRJ)modelo GRAND para DAGs em grades

Dr. Bruno Schulze (LNCC)projeto GIGA/RNP

Prof. Dr. Alberto Santoro (UERJ)HEP

CESUP (UFRGS)Grade - UFRGS

Page 8: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 8

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADEp

Foco em Grade Pervasiva Conceito novo que integra 3 grandes áreas:

• computação em grade

• computação sensível ao contexto

• computação móvel

• Objetivo do GT implementação de um middleware

• para gerenciamento de aplicações e do ambiente de grade pervasivo

e a disponibilização de uma interface de programação (API)• para a construção de aplicações que executam neste ambiente

Page 9: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 9

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADEp

• Participantes GRADErs

• II/UFRGS, CT/UFSM, EI/UCPel, UFPel, UPF, URCAMP/Bagé

Page 10: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 10

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Desde sua criação, a computação em grade tem atravessado diferentes fases ou gerações:

primeira geração – década de 90• permitiu a interconexão de grandes centros de super-computação para obter

poder computacional agregado não disponível em nenhum dos participantes da grade, ou para compor e coordenar computação distribuída em centenas de estações de trabalho dos usuários

• originou projetos como SETI@HOME , GLOBUS e CONDOR

• visa aplicações de dados intensivos (data grids) ou computação intensiva (computation grids)

• definição de grade era “uma grade computacional é uma infra-estrutura de software e hardware que fornece confiável, consistente, e pervasivo acesso a capacidades computacionais”

Motivação e Histórico da proposta do GRADEp

Page 11: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 11

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Gerações da Grade Computacional

• segunda geração caracterizada pela capacidade de ligar centros regionais, nacionais e

internacionais e pela adoção de padrões que permitem o emprego da infra-estrutura computacional em escala global

do ponto de vista arquitetural, a segunda geração usa middlewares de grade como 'cola' entre sistemas distribuídos heterogêneos, usuários, recursos e políticas locais

os middlewares têm desafios técnicos nas áreas de comunicação, escalonamento, segurança, informação, acesso a dados e tolerância a falhas

a grade é definida como ‘compartilhamento coordenado de recursos e resolução de problemas distribuídos em dinâmicas e multi-institucionais Organizações Virtuais'

um representante desta geração é a evolução do Globus: Globus Toolkit 2

Page 12: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 12

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Gerações da Grade Computacional

• terceira geração Open Grid Services Architecture (OGSA), adota Web Services como tecnologia

referencial o Globus Toolkit 3/4 é a versão atual. Este define grid services que estendem o

conceito de Web Services devido ao fato de que:• (a) serviços em grade devem ser dinâmicos e transientes, pois nem todos os serviços

participam da computação no nodo

• (b) serviços em grade são globalmente distribuídos, sem um controle central

• (c) aplicações podem requerer centenas de serviços, que devem ser coordenados de modo eficiente

• (d) aplicações podem ter vida longa (long-lived), impactando os requisitos dos serviços

Page 13: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 13

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Gerações de Grade Computacional

• próxima geração dirigida pelo uso eficiente e efetivo de dados armazenados e sua transformação

em informação (information grids) e conhecimento (knowledge grids) estudos recentes definem a Grade com Semântica (Semantic Grid) como uma

extensão da grade corrente na qual informação e serviços adquirem um significado bem-definido para permitir a pessoas e computadores trabalharem em cooperação

esses estudos propõem o emprego de tecnologias da Semantic Web na grade e despertam o interesse de novas áreas, como Ciências Sociais e Humanas e Inteligência Artificial

o advento de dispositivos sem fio, que estão aumentando em número e em poder de processamento, cria oportunidades de aumentar a diversidade de usuários e tecnologias que utilizam a grade

permitirão o desenvolvimento de novos tipos de aplicações motivação para o desenvolvimento do GRADEp

Page 14: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 14

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Projetos de Grade integrada com Mobilidade

• Interesse muito recente da comunidade científica de grade• Projetos representantes

projeto Akogrimo (www.mobilegrids.org) , início em 2004 projeto Ubigrid (http://ubigrid.lancs.ac.uk), lançamento em 2003 projeto ISAM (www.inf.ufrgs.br), início em 2001

Page 15: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 15

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Projetos Grade integrada com Mobilidade

• Akogrimo iniciado em setembro/2004 como parte do projeto da Grade Européia integra os conceitos de grade e comunicação móvel prevê três cenários de validação:

• e-learning, focaliza construir estudo de caso para novos modos de aprender utilizando a infraestrutura Akogrimo

• e-health, explora a tecnologia de grade e mobilidade no domínio da saúde

• atendimento a desastres, onde Akogrimo servirá como plataforma de colaboração

Page 16: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 16

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Projetos Grade integrada com Mobilidade

• Ubigrid na Universidade de Lancaster, o Grupo de Pesquisa UbiGrid investiga o

uso de tecnologias de grade no suporte a experimentos de sistemas de computação ubíqua (pervasiva) em larga escala

as idéias do grupo foram apresentadas no Ubicomp 2003 em um 'position paper'

os pontos de sinergia entre computação em grade e computação ubíqua relacionados pelo grupo são: heterogeneidade, interoperabilidade, pagamento pelo uso e interação de grande número de recursos

entretanto, o grupo reconhece que hoje há pouco reconhecimento na comunidade de grade computacional da necessidade da computação ubíqua

acreditam que esta situação deverá se alterar nos próximos anos

Page 17: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 17

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Projetos Grade integrada com Mobilidade

• Projeto ISAM iniciado em maio/2001 no II/UFRGS foco em Computação Pervasiva em Larga Escala na época, primeiro projeto a enfocar o uso de grade para criar uma infra-

estrutura de computação pervasiva integra conceitos de Grade computacional, computação sensível ao

contexto e computação móvel para construir um ambiente de Computação Pervasiva com mobilidade lógica e física em larga escala

enfatiza a adaptação ao contexto de execução para implementar a semântica ‘siga-me’

primeiras teses abordaram • definição de abstrações para a programação de aplicações pervasivas

(ISAMadapt)• projeto do middleware de suporte à execução das aplicações pervasivas e ao

gerenciamento do ambiente (EXEHDA) ponto de partida para a proposta do piloto GRADEp

Page 18: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 18

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Computação pervasiva+

Computação em grade+

Computação consciente do contexto

Computação pervasiva+

Computação em grade+

Computação consciente do contexto

Visão GRADEp: Desafios de uma Grade Pervasiva

Integrando conceitos

Infra-estrutura para

Grade PervasivaInfra-estrutura para

Grade Pervasiva

VisãoGRADEp

VisãoGRADEp

Page 19: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 19

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Visão GRADEp: Desafios de uma Grade Pervasiva

Principais tecnologias envolvidas

Computação emGrade

Pervasiva

RedessemfioGlobal

Computação DistribuídaGrid-Computing

WalkStationsDispositivos Portáteis

Semântica siga-meTransparênciadeLocalização

RedessemfioGlobal

Grid-Computing

WalkStationsDispositivos Portáteis

Adaptabilidade

Semântica siga-meTransparênciadeLocalização

A partir dequalquer lugar

Operando emmovimento

Deslocando oequipamento

Comodidadede uso

em Larga Escala

Page 20: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 20

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Visão GRADEp: Desafios de uma Grade Pervasiva

A organização física do GRADEp

Características:Organização celular (critério de vizinhança estático e/ou dinâmico)Gerência multi-institucionalComposição dinâmica (incremental)

Rede sem fio

Nodo móvelNodo

Célula de Execução

Ambiente de Grade Pervasiva

Nodo base

Combina rede infra-

estruturada, com suporte à

operação sem fio.

Computação móvel

Computação em grade

Page 21: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 21

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

• Potencialização da: Heterogeneidade

• de recursos

• comportamentos operacionais (flutuação na banda das conexões, re-acomodação física dos nodos, etc.)

Escalabilidade (necessidade de) Variabilidade na disponibilidade e no acesso aos recursos

• gerência multi-institucional

• conexões transientes

• Semântica Siga-me (follow-me)

• Adaptação funcional e não-funcional ao meio

Visão GRADEp: Desafios de uma Grade Pervasiva

Principais aspectos operacionais

Page 22: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 22

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

• Potencialização provocada pela mobilidade da: Heterogeneidade

• de recursos;

• comportamentos operacionais (flutuação na banda das conexões, reacomodação física dos nodos, etc.).

Escalabilidade Variabilidade na disponibilidade e no acesso aos recursos

• gerência multi-institucional;

• conexões transientes.

• Semântica Siga-me (follow-me)

• Adaptação funcional e não-funcional ao meio

Aspectos antagônicos

Visão GRADEp: Desafios de uma Grade Pervasiva

Principais aspectos operacionais

Page 23: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 23

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

• Potencialização provocada pela mobilidade da: Heterogeneidade

• de recursos;

• comportamentos operacionais (flutuação na banda das conexões, reacomodação física dos nodos, etc.).

Escalabilidade Variabilidade na disponibilidade e no acesso aos recursos

• gerência multi-institucional;

• conexões transientes.

• Semântica Siga-me (follow-me)

• Adaptação funcional e não-funcional ao meio

Conciliar estes aspectos antagônicos!!!

Meta central no Meta central no desenvolvimento do GRADEpdesenvolvimento do GRADEp

Visão GRADEp: Desafios de uma Grade Pervasiva

Principais aspectos operacionais

Page 24: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 24

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Visão GRADEp: Desafios de uma Grade Pervasiva Objetivos

• Objetivos

conceber e implementar um middleware para Grades Pervasivas• um ambiente de desenvolvimento de aplicações

• um ambiente de execução com um conjunto de serviços

facilidades para o desenvolvimento e execução de aplicações• adaptação ao contexto

• mobilidade e pervasividade

• de grade

Page 25: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 25

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Visão GRADEp: Desafios de uma Grade Pervasiva

2 GRADEp: cenários de utilização por exemplos

3 Funcionalidades do GRADEp

4 Aplicações Típicas

5 O GRADEp na RNP

Page 26: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 26

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos

WalkEd (Editor de Texto Pervasivo)

Desktop Sharp Zaurus

Perfil: integração computação móvel e computação distribuída;Objetivo: funcionalidade e flexibilidade no uso da ferramenta de edição.

Page 27: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 27

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos

WalkEd (Editor de Texto Pervasivo)

Desktop PDA Sharp Zaurus

Perfil: integração computação móvel e computação distribuída;Objetivo: funcionalidade e flexibilidade no uso da ferramenta de edição.

Adaptação ao tipo do

dispositivo

Page 28: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 28

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos

WalkEd (Editor de Texto Pervasivo)

Desktop

Perfil: integração computação móvel e computação distribuída;Objetivo: funcionalidade e flexibilidade no uso da ferramenta de edição.

Adaptação ao tipo do

dispositivo

Adaptação Funcional

PDA Sharp Zaurus

Page 29: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 29

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos

WalkEd (Editor de Texto Pervasivo)

Desktop

Perfil: integração computação móvel e computação distribuída;Objetivo: funcionalidade e flexibilidade no uso da ferramenta de edição.

Texto

Código

1) Acesso pervasivo: - a dados; - a código.

2) Mobilidade de código.

PDA Sharp Zaurus

Page 30: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 30

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos Aplicação GeneAl

Desktop PDA Sharp Zaurus

Adaptação da interface ao

tipo de dispositivo

Perfil: execução distribuída multi-institucional;

Objetivo: busca de desempenho e flexibilidade na interação.

Interface gráfica

Page 31: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 31

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos Aplicação GeneAl

Desktop PDA Sharp Zaurus

Adaptação da interface ao

tipo de dispositivo

Perfil: execução distribuída multi-institucional;

Objetivo: busca de desempenho e flexibilidade na interação.

Interface gráfica

Adaptação Funcional

Page 32: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 32

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GRADEp: cenários de utilização por exemplos Aplicação GeneAl

Comportamento da distribuição

2 instanciação remota

do GeneAl Manager4 ativação dos

GeneAl Workers

3 instanciação remota dos entes

GeneAl Master

Descoberta de recursos:

localização de banco de genes

em ambiente multi-

institucional

Mobilidade e instanciação remota de código: os

componentes da aplicação são ativados em nodos

distribuídos

1 disparo aplicação

Adaptaçãonão-funcional

(escalonamento)

Page 33: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 33

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Visão GRADEp: Desafios de uma Grade Pervasiva

2 GRADEp: cenários de utilização por exemplos

3 Funcionalidades do GRADEp

4 Aplicações Típicas

5 O GRADEp na RNP

Page 34: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 34

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Funcionalidades do GRADEp

Organização em Núcleo Mínimo

Supre os requisitos de:

Adaptação ao contexto (tipo de recurso);

Economia de recursos (instalação sob demanda).

Serviços Adaptativos:

Perfis (profile) definem qual instância do serviço será usada em um dispositivo específico através do processo de adaptação em tempo de carga

O serviço pode adaptar-se também considerando o contexto dinâmico como estado da conectividade através do processo de adaptação em tempo de execução

Page 35: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 35

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

<EXEHDA> <PROFILE name="profileName"> <SERVICE name="sName" impl="className" loadPolicy="boot"|"demand"> <PROP name="paramName" value="paramValue" />

</SERVICE> </PROFILE> </EXEHDA>

Supre os requisitos de:

Adaptação ao contexto (tipo de recurso);

Economia de recursos (instalação sob demanda).

Funcionalidades do GRADEp

Organização em Núcleo Mínimo

Page 36: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 36

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Funcionalidades do GRADEp

Serviços em duas instâncias

Serviço

Aplicação

Visão unificada

Aplicação

Visão unificada

nodal

celular

Desconexão planejada

Aplicação

Visão unificada

nodal

celular

Estruturados em instância nodal e celular

Page 37: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 37

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Serviço

Aplicação

Visão unificada

Aplicação

Visão unificada

nodal

celular

Desconexão planejada

Aplicação

Visão unificada

nodal

celular

Supre o requisito do middleware de:

Operação desconectada

Funcionalidades do GRADEp

Serviços em duas instâncias

Page 38: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 38

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Funcionalidades do GRADEp

Requisitos exigidos do ponto de vista da aplicação

Suporte à execução distribuída;

Comunicação com desacoplamento temporal e espacial;

Suporte à mobilidade lógica;

Suporte à mobilidade física;

Acesso pervasivo a dados e a código;

Fornecimento de informações de contexto;

Suporte à adaptação dinâmica de aspectos funcionais;

Suporte à adaptação dinâmica de aspectos não funcionais;

Política cooperativa com a aplicação nas decisões de adaptação.

Page 39: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 39

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Funcionalidades do GRADEp

Atendendo a demanda de adaptação da aplicação

Aplicações

Ambiente de Execução da Linguagem(Java Virtual Machine)

Serviço deControle daAdaptação

Serviço deReconhecimento

de Contexto

Componentes do Ambiente Pervasivo (GRADEp)

Informações de estado(capacidade, utilização, etc.)

Especificaçãode Contextos

Comandosde Adaptação

Notificação dealteração de contexto

decisões no desenvolvimento

decisões na execução

Fornecimento de informações de contexto;Suporte à adaptação dinâmica de aspectos funcionais;

Suporte à adaptação dinâmica de aspectos não funcionais;

Política cooperativa com a aplicação nas decisões de adaptação.

Adaptação colaborativa multinível

Page 40: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 40

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Funcionalidades do GRADEp

Atendendo requisitos da aplicação

•Suporte à semântica siga-me

Page 41: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 41

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Funcionalidades do GRADEp

Gerenciando a execução de aplicações

Controle de sessão: Login, Logout, Save/Restore session,

Disconnect/Reconnect.

Disparo manual de aplicações: gradep-run descritor de disparo de

aplicações.

Disparo “pervasivo” de aplicações: Aplicação GRADEp Desktop Ambiente

Virtual do Usuário.

GRADEp Desktop

Page 42: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 42

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Visão GRADEp: Desafios de uma Grade Pervasiva

2 GRADEp: cenários de utilização por exemplos

3 Funcionalidades do GRADEp

4 Aplicações Típicas

5 O GRADEp na RNP

Page 43: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 43

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Aplicações TípicasAlto Desempenho em Grade

• Alto Desempenho em Grade tipos

• aplicações intensivas em cpu

• aplicações intensivas em dados

• aplicações colaborativas

exemplos• GeneAl: resolução de problemas na área de biologia molecular classificado

como “Alinhamento de Seqüências Genéticas”

• TicTac::Brutus – aplicação distribuída para análise de atraso de Circuitos VLSI

• Mangoparrot – aplicação distribuída para posicionamento de células em circuitos VLSI

• aBrot e calcRay- perfis adaptativos para balanceamento de cargas no ISAM, aplicados ao problema dos fractais de Mandelbrot

Page 44: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 44

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Aplicações TípicasEditor de textos colaborativo

• Editor de textos colaborativo suporte para edição de textos em um grupo de trabalho se agregado a um sistema de videoconferência, aumentaria a

produtividade do grupo facilidade em circular a edição entre os membros do grupo, através da

migração da aplicação e dos dados

Page 45: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 45

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Aplicações TípicasAgenda Virtual

• Agenda Virtual acesso à agenda atualizada a partir de qualquer lugar possibilidade de determinadas pessoas editarem as agendas uns dos

outros avisos de compromissos via telefonia celular, e-mail, sistema instantâneo

de mensagens, etc

Page 46: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 46

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Aplicações TípicasDisco Virtual

• Disco Virtual acesso aos dados a partir de qualquer lugar fornecimento de abstração que elimine a necessidade de cópias para

arquivos temporários, possibilitando acesso direto aos arquivos remotos o disco virtual pode se tornar um disco comum a um grupo, tornando-se

um espaço para troca de arquivos

Page 47: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 47

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Aplicações TípicasServiço de Alerta

• Serviço de Alerta alertas baseados em informações de sensores (software ou hardware) usuários podem configurar faixas de valores de interesse, para as quais

desejam ser avisados aplicação em sistema de alerta meteorológico, útil tanto para segurança de

populações como também para otimização de recursos financeiros na agricultura, por exemplo

aplicação em sistemas financeiros, indicando valor de ações, sempre que eles atingem determinados limites

aplicação para serviços de acessoria de imprensa, a partir do sensoreamento de notícias na internet e filtros para seleção de notícias relevantes

Page 48: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 48

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Visão GRADEp: Desafios de uma Grade Pervasiva

2 GRADEp: cenários de utilização por exemplos

3 Funcionalidades do GRADEp

4 Aplicações Típicas

5 O GRADEp na RNP

Page 49: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 49

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

O GRADEp na RNPAmbiente de Execução em Grade

• Ambiente de execução em grade para aplicações de alto desempenho em grade usuários poderiam disparar e controlar uma aplicação a partir do seu

equipamento desktop aplicação seria executada sobre determinados nós da grade

• escolhidos pelos serviços do GRADEp

• escolhidos pela aplicação

• escolhidos por interação entre o GRADEp e a aplicação

Page 50: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 50

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

O GRADEp na RNPMonitoramento de recursos

• Monitoramento de recursos monitoramento de links de dados, tentativas de invasão, spam alertas em situações como:

• risco de ataque de crackers

• congestionamentos na rede

• sobrecarga em servidores

• temperatura de salas e equipamentos

armazenamento de histórico e produção de estatísticas para análise posterior

Page 51: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 51

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

O GRADEp na RNPDisco Virtual

• Disco Virtual espaço para troca de arquivos dos funcionários dos POPs edição de arquivos online, sem necessidade de cópias para arquivos

temporários redução nos custos de gerenciamento dos arquivos, eliminando trocas por

email ou cópias via FTP ou SCP

Page 52: Slide 1 Rede Nacional de Ensino e PesquisaVisão Geral Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Visão Geral

Slide 52

Rede Nacional de Ensino e Pesquisa Visão GeralTreinamento em GRADEp – junho de 2005

GT GRADEpGT GRADEpMiddleware GRADEp

Visão Geral