Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouEric Chavis Alterado mais de 9 anos atrás
1
Introdução à Computação em Grade Porto Alegre, Maio/2006 Centro Nacional de Supercomputação CESUP/RS Realização: Projeto GradeUFRGS Material pertencente ao Projeto GradeUFRGS
2
Fornecer informações iniciais sobre: Conceitos de computação em grade e suas aplicabilidades; Infra-estrutura necessária para a computação em grade. Introdução à Computação em Grade Introdução à Computação em Grade OBJETIVOS COMPETÊNCIAS Entender a analogia entre Energy Grid e Grid Computing; Identificar as diferenças entre grid e Internet; Entender o papel de cada item identificado como premissa básica em uma grade computacional; Entender os passos para habilitar-se ao uso de uma grade computacional; Entender uma abstração de passos para execução de uma aplicação em ambiente de grade computacional; Entender o conceito de grade computacional e sua aplicabilidade.
3
Energia sob demanda Energia sob demanda VISÃO DO USUÁRIO desconhece detalhes técnicos sobre geração, transmissão e distribuição de energia; interesse em ter sua necessidade por energia elétrica atendida.
4
desconhece detalhes técnicos sobre geração, transmissão e distribuição de energia; interesse em ter sua necessidade por energia elétrica atendida. Eletric Grid Energia sob demanda Energia sob demanda VISÃO DO USUÁRIO
5
Computação sob demanda Computação sob demanda desconhece detalhes técnicos sobre software, hardware, rede, gerenciamento de recursos; interesse em ter sua necessidade por computação atendida. VISÃO DO USUÁRIO
6
desconhece detalhes técnicos sobre software, hardware, rede, gerenciamento de recursos; interesse em ter sua necessidade por computação atendida. Computação sob demanda Computação sob demanda Grade Computacional
7
Computação em Grade Aplicabilidade Computação em Grade Aplicabilidade
8
Grid Computing Infra-estrutura de: Software; Hardware; Telecomunicações; Definições administrativas. Permitindo Compartilhamento de recursos heterogêneos e geograficamente distribuídos de maneira coordenada. Computação sob demanda Computação sob demanda Premissas Básicas de Construção. Como
9
Grid Computing Usuário pertence a comunidade; Usuário treinamento básico; Usuário necessita de credenciais de acesso à grade; Usuário acessa portal; Usuário utiliza grade submetendo job e obtendo informações. Computação sob demanda Computação sob demanda Premissas Básicas de Utilização.
10
Visão do usuário Premissas de Construção + Premissas de Utilização Sistema único Grid Computing Computação sob demanda Computação sob demanda Visão do Usuário. Como
11
São iguais Internet? Grid? Cluster? Internet? Grid? Cluster? Grid Computing Internet Grid e Cluster são diferentes plataformas para execução de aplicações paralelas. Internet suporte para serviços como www, e-mail, ftp. suporte para serviços como video-conferência, hdtv, voIP e grade. grade internet Cluster Não, não são!
12
Computação em Grade Telecom Infra-estrutura Computação em Grade Telecom Infra-estrutura Conexões com elevadas taxas de transferência de dados. TeraGridTeraGrid
13
conexões com elevadas taxas de transferência. TeraGridTeraGrid Heterogeneidade de recursos computacionais - tanto local quanto distribuídos. Computação em Grade Hardware Infra-estrutura Computação em Grade Hardware Infra-estrutura
14
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos. Department GridTeraGridTeraGrid Alta dispersão geográfica com diferentes níveis de agregação de recursos. Computação em Grade Organização Funcional Infra-estrutura Computação em Grade Organização Funcional Infra-estrutura
15
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos. Department Grid Campus Grid TeraGridTeraGrid Alta dispersão geográfica com diferentes níveis de agregação de recursos. Computação em Grade Organização Funcional Infra-estrutura Computação em Grade Organização Funcional Infra-estrutura
16
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos. Alta dispersão geográfica com diferentes níveis de agregação de recursos. Department Grid Campus Grid TeraGridTeraGrid Regional Grid Computação em Grade Organização Funcional Infra-estrutura Computação em Grade Organização Funcional Infra-estrutura
17
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos. Regional Grid National Grid Department Grid Campus Grid TeraGridTeraGrid Alta dispersão geográfica com diferentes níveis de agregação de recursos. Computação em Grade Organização Funcional Infra-estrutura Computação em Grade Organização Funcional Infra-estrutura
18
National Grid Regional Grid Department Grid Campus Grid International Grid conexões com elevadas taxas de transferência; recursos computacionais heterogenêos. Alta dispersão geográfica com diferentes níveis de agregação de recursos. Computação em Grade Organização Funcional Infra-estrutura Computação em Grade Organização Funcional Infra-estrutura
19
National Grid Regional Grid Department Grid Campus Grid International Grid Intercontinental Grid conexões com elevadas taxas de transferência; recursos computacionais heterogenêos. Alta dispersão geográfica com diferentes níveis de agregação de recursos. Computação em Grade Organização Funcional Infra-estrutura Computação em Grade Organização Funcional Infra-estrutura
20
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica. Normalmente, as VO são formadas em função de interesses comuns. VO EUA VO Michigan VO California TeraGridTeraGrid Grupo de instituições agregadas sob as mesmas políticas de compartilhamento de recursos. VO = domínio administrativo Computação em Grade Organização Virtual Infra-estrutura Computação em Grade Organização Virtual Infra-estrutura
21
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO). Recursos compartilhados entre VO´s: disco, processadores, memória, dados, aplicações, etc. Aplicação do domínio EUA é disparada na VO MICHIGAN utilizando discos da VO TEXAS, memória e processadores das VO´s MICHIGAN e CALTECH e dados de todas as VO´s. VO EUA VO Michigan VO California TeraGridTeraGrid Computação em Grade Recursos Compartilhados Infra-estrutura Computação em Grade Recursos Compartilhados Infra-estrutura
22
Aplicação do domínio EUA é disparada na VO MICHIGAN utilizando discos da VO TEXAS, memória e processadores das VO´s MICHIGAN e CALTECH se estas permitirem. Controle é definido pela VO local através de definições administrativas (políticas de uso dos recursos). conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos. Regras de utilização de recursos da VO. Define-se “O QUE”, “QUANDO”, “ONDE”, “QUEM”, “QUANTO”. VO EUA VO Michigan VO California TeraGridTeraGrid Computação em Grade Política de Uso Infra-estrutura Computação em Grade Política de Uso Infra-estrutura
23
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. + = Portal Middleware Grade Recursos de software para construção, configuração e operação de um grid. Computação em Grade Software Infra-estrutura Computação em Grade Software Infra-estrutura
24
Acessado através de URL. Requer senha de acesso. conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Ponto de entrada do usuário na grade. “Esconde” do usuário aspectos técnicos computacionais. Computação em Grade Software - Portal Infra-estrutura Computação em Grade Software - Portal Infra-estrutura
25
Cadastro de recursos e usuários. Acessado através de URL; Requer senha de acesso. conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Ponto de entrada do usuário na grade. “Esconde” do usuário aspectos técnicos computacionais. Computação em Grade Software - Portal Infra-estrutura Computação em Grade Software - Portal Infra-estrutura
26
Cadastro de recursos e usuários. Acessado através de URL; Requer senha de acesso; Informações sobre recursos e serviços disponíveis. conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Ponto de entrada do usuário na grade. “Esconde” do usuário aspectos técnicos computacionais. Computação em Grade Software - Portal Infra-estrutura Computação em Grade Software - Portal Infra-estrutura
27
Disparo e monitoramento de jobs. Informações sobre recursos. conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Cadastro de recursos e usuários; Acessado através de URL; Requer senha de acesso; Ponto de entrada do usuário na grade. “Esconde” do usuário aspectos técnicos computacionais. Computação em Grade Software - Portal Infra-estrutura Computação em Grade Software - Portal Infra-estrutura
28
Disparo e monitoramento de jobs. Informações sobre recursos. conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Cadastro de recursos e usuários; Acessado através de URL; Requer senha de acesso; Ponto de entrada do usuário na grade. “Esconde” do usuário aspectos técnicos computacionais. Computação em Grade Software - Portal Infra-estrutura Computação em Grade Software - Portal Infra-estrutura
29
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Security Infrastructure; Information Management; Resource Management; Data Management. Não é uma solução completa! Globus Toolkit Conjunto de serviços, ferramentas e aplicações voltadas para construção e utilização em ambiente grid. Computação em Grade Software - Middleware Infra-estrutura Computação em Grade Software - Middleware Infra-estrutura
30
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Resource Management Service Data Management Services Security Infrastructure Information Management Serviços do Globus Conjunto de serviços, ferramentas e aplicações voltadas para construção e utilização em ambiente grid. Computação em Grade Software - Middleware Infra-estrutura Computação em Grade Software - Middleware Infra-estrutura
31
conexões com elevadas taxas de transferência; recursos computacionais heterogenêos; alta dispersão geográfica; múltiplos domínios administrativos (VO); compartilhamento de recursos; políticas de uso de recursos. Não é uma solução completa! Gerenciador de Fila de Jobs Protocolos Sistema Operacional Soluções Complementares Conjunto de serviços, ferramentas e aplicações voltadas para construção e utilização em ambiente grid. Computação em Grade Software - Middleware Infra-estrutura Computação em Grade Software - Middleware Infra-estrutura
32
1 Contate o admin da VO. 2 Admin da VO solicita certificado digital do usuário. ? OK Autoridade Cerficadora OK Iduser, senha, 3 Admin retorna id, senha e certificado digital do usuário. 4 Usuário com direitos de acesso ao grid através do portal. Passos para habilitar-se ao uso do grid. Computação em Grade Associando-se à Grade Computação em Grade Associando-se à Grade
33
1. Acesso ao portal, informando usuário e senha. Certificado do usuário é verificado e uma credencial temporária é gerada Portal 1 Computação em Grade Executando Job Computação em Grade Executando Job
34
Portal 1 2 2. Usuário executa arquivo de configuração com os parâmetros de execução da aplicação desejada. 1.Acesso ao portal, informando usuário e senha. Computação em Grade Executando Job Computação em Grade Executando Job
35
Portal Resource Broker 3 1 2 3. Solicitação de execução da aplicação é recebida por um módulo “Resource Broker”. 1.Acesso ao portal, informando usuário e senha; 2.Execução de arquivo de configuração da aplicação. Computação em Grade Executando Job Computação em Grade Executando Job
36
Portal Serviço de Informações Resource Broker 1 2 3 4 4. “Resource Broker” consulta serviços de informações sobre recursos computacionais disponíveis. 1.Acesso ao portal, informando usuário e senha; 2.Execução de arquivo de configuração da aplicação; 3.Resource Broker recebe solicitação de execução. Computação em Grade Executando Job Computação em Grade Executando Job
37
Portal Serviço de Informações Resource Broker 1 2 3 4 5 5. Serviço obtém informações a respeito dos recursos computacionais do grid. 1.Acesso ao portal, informando usuário e senha; 2.Execução de arquivo de configuração da aplicação; 3.Resource Broker recebe solicitação de execução; 4.Resource Broker consulta informações. Computação em Grade Executando Job Computação em Grade Executando Job
38
Portal Serviço de Informações Resource Broker 1 2 3 4 5 6 6. “Resource Broker” dispara a aplicação nos recursos computacionais selecionados. 1.Acesso ao portal, informando usuário e senha; 2.Execução de arquivo de configuração da aplicação; 3.Resource Broker recebe solicitação de execução; 4.Resource Broker consulta informações; 5.Serviço de informações obtém dados sobre recursos. Computação em Grade Executando Job Computação em Grade Executando Job
39
7. Portal obtém informações sobre aplicações do usuário. Portal Serviço de Informações Resource Broker 1.Acesso ao portal, informando usuário e senha; 2.Execução de arquivo de configuração da aplicação; 3.Resource Broker recebe solicitação de execução; 4.Resource Broker consulta informações; 5.Serviço de informações obtém dados sobre recursos; 6.Resource Broker dispara execução de aplicação. 1 2 3 4 5 67 Computação em Grade Executando Job Computação em Grade Executando Job
40
“system that support parallel execution of applications in distribuited heterogeneous resources, offering consistent and inexpensive access to those resources independently of physical location” (Ian Foster). Computação em Grade Conceituando... Computação em Grade Conceituando...
41
BIBLIOGRAFIA Introdução à Computação em Grade Introdução à Computação em Grade
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.