Computação em Grade e Aumento de
Competitividade
Francisco José da Silva e Silva1
Rafael Fernandes Lopes2
1 Universidade
2 Centro
Federal do Maranhão – UFMA
Federal de Educação Tecnológica do Maranhão – CEFET/MA
Francisco Silva – Rafael Fernandes
Computação em Grade
Computação em Grade
Redes de computadores existentes atualmente em instituições
formam um enorme parque computacional interconectado
As tecnologias que compõem a Internet atual não
disponibilizam abordagens integradas para utilização destes
recursos na execução de computações
Uma abordagem denominada grid computing (ou computação
em grade) tem sido desenvolvida para superar esta limitação
Francisco Silva – Rafael Fernandes
Computação em Grade
O que é uma grade de computadores?
“Grade, em um nı́vel conceitual, é um tipo de sistema paralelo
e distribuı́do que possibilita o compartilhamento, seleção, e
agregação de recursos autônomos e geograficamente
distribuı́dos em tempo de execução, dependendo de sua
disponibilidade, capacidade, desempenho, custo, e requisitos
de qualidade de serviço de seus usuários”
Rajkumar Buyya
Francisco Silva – Rafael Fernandes
Computação em Grade
O que é uma grade de computadores?
Francisco Silva – Rafael Fernandes
Computação em Grade
O que é uma grade de computadores?
Na figura anterior parece a Web??
Sim, mas dentro da nuvem temos recursos e não informação
Semelhante a um “Grid Elétrico” (Power Grid)
Não preciso ter um gerador de energia em casa para ter
eletricidade
Transparente + sempre presente + paga-se o que se consome
Posso fazer o mesmo com recursos computacionais?
Forte tendência de prover uma “orientação a serviços”
Casamento com serviços web (web services)
Francisco Silva – Rafael Fernandes
Computação em Grade
Caracterı́sticas básicas da grade
Recursos coordenados que não se sujeitam a um controle
centralizado
Utilização de padrões abertos, interfaces e protocolos de
propósito geral
Prover o mı́nimo de qualidade de serviços
Francisco Silva – Rafael Fernandes
Computação em Grade
Benefı́cios
Explorar recursos subutilizados e recursos adicionais
Capacidade de processamento paralelo
Dispositivos e organizações virtuais
Confiabilidade
Francisco Silva – Rafael Fernandes
Computação em Grade
Taxonomia de Grades
Krauter et al. criaram uma taxonomia dos tipos de grade:
Francisco Silva – Rafael Fernandes
Computação em Grade
Aplicações de grades de computadores
Supercomputação distribuı́da
Para agregar recursos computacionais (ao mesmo tempo) na
resolução de problemas que não podem ser resolvidos com um
único computador
Computação de Alto Rendimento
Aproveita recursos ociosos (idle) para aumentar a vazão
agregada de tarefas
Francisco Silva – Rafael Fernandes
Computação em Grade
Aplicações de grades de computadores
Computação intensiva em dados
Foco em sintetizar nova informação a partir de dados mantidos
em repositórios, BDs e bibliotecas digitais geograficamente
distribuı́dos
Computação sob demanda
Uso da grade para satisfazer, no curto prazo, demandas de
recursos que não podem ser satisfeitas localmente de forma
barata
Computação colaborativa
Foco em grades que incluem formas intensivas de interação
humano-humano
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades computacionais no domı́nio cientı́fico
Cientistas e engenheiros podem usar todo o poder
computacional que você pode fornecer a eles
Eles geram petabytes de informação e sempre querem ciclos,
memória, ...
Demandas mais recentes:
Maior colaboração entre sites remotos
Muito mais dados dispersos
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades computacionais no domı́nio de negócios
Demandas das empresas:
Melhorar confiabilidade
Aumentar a relevância da TI para o negócio
Reduzir a complexidade
Facilitar mudanças rápidas
Diminuir custos
Francisco Silva – Rafael Fernandes
Computação em Grade
A missão em termos tecnológicos
Fornecer alta qualidade de serviço em sistemas distribuı́dos
Incluindo recursos dentro e fora da empresa
As dificuldades
Como agüentar largas escalas com grandes variações na
demanda?
Como cruzar domı́nios administrativos com segurança?
Como lidar com os novos provedores de serviço?
Francisco Silva – Rafael Fernandes
Computação em Grade
Padrões
Utilização de padrões é um requisito para as grades
GGF = Global Grid Forum
Principais padrões:
Open Grid Services Architecture (OGSA): define o que são os
serviços e toda a estrutura que pode ser provida em uma grade
Open Grid Services Infrastructure (OGSI): especificação
concreta da arquitetura OGSA → baseiado em serviços web
Francisco Silva – Rafael Fernandes
Computação em Grade
Ferramentas
Globus Toolkit: implementação das especificações OGSA/OGSI
rightarrow principal projeto de grade existente no mundo
IBM Grid Toolbox: versão comercial do Globus
Legion
OurGrid
Integrade
MAG (Mobile Agent Technology for Grid Computing Environments)
Ferramentas comerciais: Platform LSF, Avaki Grid Server
Ferramentas para portais de grades: Grid Portal Development Kit, Legion
Grid portal, GridPort, Sun Technical Computing Portal, GridSphere
Francisco Silva – Rafael Fernandes
Computação em Grade
Exemplos no mundo
ChinaGrid (interligação de universidades e governo)
Projeto eDiamond (processamento de mamografias)
Molecular Modeling Laboratory – UNC (desenvolvimento de
medicamentos)
DEISA (interligação de laboratórios cientı́ficos)
AccessGrid (vı́deo conferência e e-learning)
TeraGrid (interligação de universidades)
World Community Grid (utilização de processamento de desktops para
vários projetos)
Francisco Silva – Rafael Fernandes
Computação em Grade
Exemplos no Brasil
Francisco Silva – Rafael Fernandes
Computação em Grade
Exemplos no Brasil
Francisco Silva – Rafael Fernandes
Computação em Grade
Aplicações Cientı́ficas – Pesquisa em HIV (MyGrid)
Francisco Silva – Rafael Fernandes
Computação em Grade
Aplicações Cientı́ficas – Pesquisa em HIV (MyGrid)
Francisco Silva – Rafael Fernandes
Computação em Grade
Aplicações Cientı́ficas – Pesquisa em HIV (MyGrid)
55 máquinas em 6 domı́nios administrativos nos EUA e Brasil
Tarefa = 3.3 MB entrada, 1 MB saı́da, 4 a 33 minutos de
execução dedicada
Executou 60 tarefas em 38 minutos
Aceleração em 29 vezes usando 55 máquinas
Francisco Silva – Rafael Fernandes
Computação em Grade
Aplicações Cientı́ficas – Diagnóstico médico a partir de
imagens de exames (MAG / FlexiGrid)
Iwa (feio): Prof. Aristófanes Corrêa Silva (DEE/UFMA)
Através da grade pode-se compartilhar recursos
computacionais de diversas instituições geograficamente
distantes
Por exemplo, pode-se armazenar e recuperar dados destas
instituições
A partir dos dados compartilhados, pode-se desenvolver
aplicações de auxı́lio ao diagnóstico médico a partir de
análises feitas nos dados (como imagens) armazenados
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades no mundo dos negócios
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais
Mais próximo das grades de computação sob demanda e
colaborativa, mas ...
Aplicações de negócio rodam de forma contı́nua ...
Por longos perı́odos de tempo ...
E possuem requisitos mais fortes de QoS, segurança e
contabilização
Marketing usa várias frases:
“utility computing”, “e-business on demand”, “planetary
computing”, “enterprise grids”
Ainda não estamos perto de chegar a “The Grid”
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais
De olho no potencial econômico da arquitetura de grid
computing, grandes corporações de TI do mercado mundial,
como Oracle, IBM e Sun, largam na frente na oferta de
produtos que integram funcionalidades desta tecnologia
A maioria das soluções ainda está voltada para aplicações
cientı́ficas, mas muitas já se adaptam perfeitamente às
necessidades do ambiente corporativo
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais – Oracle
Lançado em novembro do ano passado
Inclui o banco de dados Oracle Database 10g, o servidor de aplicações
Oracle Application Server 10g e o gerenciador Oracle Enterprise Manager
10g
Os produtos permitem a distribuição via software do processamento de
aplicativos por toda a rede de forma dinâmica, conforme a demanda de
cada área
A carga de trabalho é balanceada automaticamente em função da
ociosidade e capacidade dos recursos existentes
O uso da famı́lia 10g proporciona redução nos gastos com Informática
entre 30% e 70%, segundo a Oracle
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais – Oracle
A plataforma oferece quase 600 novos recursos em relação à
versão 9i AS anterior, incluindo avanços para a integração de
sistemas e na infra-estrutura de web services
É possı́vel fazer processamento paralelo e compartilhar todos
os recursos sob uma única gestão, minimizando os custos de
suporte por servidor
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais – IBM
Apostando na nova tecnologia como uma evolução das estratégias de
e-business já adotadas pela empresa, a IBM é outra que desde o fim de
2003 oferece soluções de grid para diversas áreas:
indústria, financeira, automotiva, ciências da vida, agricultura,
universidades e governo, etc.
São sistemas que atendem a demandas como simulações, exploração de
petróleo, criação de modelos, análise de risco e de mercado e teste de
resistência de materiais
Segundo o arquiteto de TI da empresa, José Carlos Duarte, além da
economia de custos, o principal benefı́cio proporcionado pela grid está na
extraordinária redução do tempo de processamento
“Um de nossos clientes tinha uma aplicação que demorava 44 horas
para rodar. Com a grade, o processo é feito em apenas duas horas”
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais – Sun
A Sun oferece uma infra-estrutura completa para implantação rápida de
um ambiente em grid, que combina serviços, plataformas de referências,
aplicativos de storage e softwares
Solução integrada de hardware e software para computação em grade, o
sistema inclui aplicações que prometem aumentar as taxas de uso dos
ativos de TI já existentes na organização em 90%
A Sun tem soluções para diferentes arquiteturas (RISC e CISC) e sistemas
operacionais (Linux e Solaris)
O mais novo produto da famı́lia é o Sun Grid: um portal web a partir do
qual é possı́vel submeter aplicações para execução sob uma infraestrutura
da própria Sun, com um custo de US$ 1.00 / hora de CPU
Francisco Silva – Rafael Fernandes
Computação em Grade
Grades Comerciais – Sun
Sun Grid
Francisco Silva – Rafael Fernandes
Computação em Grade
Dúvidas e Contato
Dúvidas?
Francisco José da Silva e Silva ([email protected])
Rafael Fernandes Lopes ([email protected])
Francisco Silva – Rafael Fernandes
Computação em Grade
Download

Computação em Grade e Aumento de Competitividade