grades computacionais e suas aplicações

39
Grades computacionais e suas aplicações Grid computing and e-Infrastructures Leandro N. Ciuffo Niterói, 03.05.2010

Upload: leandro-ciuffo

Post on 11-May-2015

1.164 views

Category:

Technology


2 download

DESCRIPTION

Apresentação feita na IX Jornada da Computação da Unilasalle.

TRANSCRIPT

Page 1: Grades computacionais e suas aplicações

Grades computacionais e suas aplicações

Grid computing and e-Infrastructures

Leandro N. Ciuffo

Niterói, 03.05.2010

Page 2: Grades computacionais e suas aplicações

A primeira parte desta apresentação está disponivel em

http://prezi.com/cz3hvdunxdqq/

Page 3: Grades computacionais e suas aplicações

The power Grid paradigm

Page 4: Grades computacionais e suas aplicações

The computing Grid approach

Page 5: Grades computacionais e suas aplicações

A metáfora do Grid

GRID

MIDDLEWARE

Visualising

Workstation

Mobile Access

Supercomputer, PC-Cluster

Data-storage, Sensors, Experiments

Page 6: Grades computacionais e suas aplicações

Características

• Grande “computador virtual”, conectando recursos distribuídos geograficamente (heterogeneidade)

• Espaço de armazenamento abundante

• Altíssimo poder de computação

• Colaboração com colegasdistantes, compartilhandorecursos, dados e resultados

• Adequado para HTC

Page 7: Grades computacionais e suas aplicações

Web X Grid

• Grid– Assim como a WWW, é um serviço construído no topo da

Internet, mas vai um passo a diante…

– Na WWW, os computadores compartilham informações– No Grid, computadores são capazes de compartilhar poder computacional e recursos como armazenamento em disco e base de dados.

Page 8: Grades computacionais e suas aplicações

Projeto EGEE

• 54 países• > 260 sites• > 14.000 usuários

• > 28 PetaBytes• > 150.000 CPUs• > 330.000 jobs/dia

Page 9: Grades computacionais e suas aplicações

Projeto EGEE - Aplicações

• Variado domínios científicos– Arqueologia– Astrofísica– Química– Geofísica– Física de Altas Energias– Engenharia– Simulações Financeiras– Biologia– Genética

Page 10: Grades computacionais e suas aplicações

Rede GÉANT2

USA

Latin America

Asia

South-East Europe

Mediterranean Area

Page 11: Grades computacionais e suas aplicações

The 1st Mapa mundi das redes acadêmicas

Page 12: Grades computacionais e suas aplicações

RedCLARA

RNP-BRREUNA-CL

CUDI-MX

RAAP-PE

REACCIUN-VE

www.redclara.net

Page 13: Grades computacionais e suas aplicações

Mapa mundi dos Grids

EELA/

EELA-2

OSG

TeraGrid

NAREGIEUMedGrid

BalticGrid

SEE-Grid

EUIndiaGrid

EUAsiaGrid

EUChinaGrid

DEISA

EGEE

Page 14: Grades computacionais e suas aplicações

Open Grid Forum

http://www.ogf.org

Page 15: Grades computacionais e suas aplicações

Camadas do Grid

Rede

Sistema Operacional

Core middleware services

Community services / APIs developed by users

Aplicações (científicas) dos usuários

Page 16: Grades computacionais e suas aplicações

Usuários agrupados em Organizações Virtuais

Page 17: Grades computacionais e suas aplicações

Grid Middleware

• Globus Toolkithttp://www.globus.org/toolkit/

• UNICOREhttp://www.unicore.eu/

• Condorhttp://www.cs.wisc.edu/condor/

• ARChttp://www.nordugrid.org/middleware/

• OurGridhttp://www.ourgrid.org

• OGSA-DAI http://www.ogsadai.org.uk

• gLitehttp://glite.web.cern.ch/glite/

(…)

Page 18: Grades computacionais e suas aplicações

Você emprestaria seu PC a um desconhecido?

Page 19: Grades computacionais e suas aplicações

Você emprestaria seu PC a um desconhecido?

http://www.igtf.net

Grids precisam de uma maneira de garantir que seus usuários são confiáveis

Page 20: Grades computacionais e suas aplicações

Preocupação com a segurança (1/3)

1

1. Solicitar seu certificado digital à um CA (Certification Authority) certificado pelo IGTF (International Grid Trust Federation)

2. Carregar o certificado no browser3. Aceitar os “Termos de Uso” do Grid4. Solicitar sua inscrição em uma das VOs

(Virtual Organization) disponíveis para o Grid em questão

2

3 4

Page 21: Grades computacionais e suas aplicações

Preocupação com a segurança (2/3)

• Seu certificado é sua chave para acessar o Grid• Certificado X.509• Criptografia de chaves pública e privada

• Chave pública: distribuída livremente

• Chave privada: apenas o dono a possui

OBS: todos os atores em um Grid (usuários, PCs, instrumentos...) precisam de um certificado

Page 22: Grades computacionais e suas aplicações

Preocupação com a segurança (3/3)

• Conteúdo de um certificado X.509:

– Chave pública do usuário

– Identidade do usuário

– Informações sobre o CA

– Validade

– Número de serie

– Assinatura Digital do CA

Public key

Subject:C=CH, O=CERN, OU=GRID, CN=Andrea Sciaba 8968

Issuer: C=CH, O=CERN, OU=GRID, CN=CERN CA

Expiration date: Aug 26 08:08:14 2005 GMT

Serial number: 625 (0x271)

CA Digital signature

Page 23: Grades computacionais e suas aplicações

Grids X Clouds (1)

Page 24: Grades computacionais e suas aplicações

Cloud = “___ as a Service”

SaaS• Gmail, SalesForce

PaaS• Microsoft Azure

IaaS• Amazon WS

Page 25: Grades computacionais e suas aplicações

Grids X Clouds (2)

El Niño

Malaria

Raios cósmicos

Big Brother Brasil

Page 26: Grades computacionais e suas aplicações

Exemplo interessante: ‘Volcano sonification’

Etna, Itália Tungurahua, Equador

• “Sonificar” dados geofísicos coletados de sismogramas digitais instalados em vulcões.

Page 27: Grades computacionais e suas aplicações

• Melodização

5s = 20h de processamento em 1 PC simples

Exemplo interessante: ‘Volcano sonification’

Page 28: Grades computacionais e suas aplicações

Exemplo2: Projeto ASTRA

Computer

model

The Grid Network

Reconstructed sounds

Archaeological findings

Load the sounds on a piano keyboard and

play

Page 29: Grades computacionais e suas aplicações

Grids e a inclusão digital

Pesquisa feita com 16 aplicações

Latino-americas do projeto EELA-2

Page 30: Grades computacionais e suas aplicações
Page 31: Grades computacionais e suas aplicações

Evolução tecnológica

* Sputnik

1960 1970 1975 1980 1985 1990 1995 2000

* ARPANET

* Email* Ethernet

* TCP/IP* IETF

* Internet Era * WWW Era

* Mosaic

* XML

* PC Clusters* Crays

* Mainframes

* HTML

* W3C

* P2P

* Grids

CO

MP

UTIN

GC

om

mu

nic

ati

on

* Web Services

* Minicomputers * PCs

* WS Clusters

* PDAs* Workstations

2010

* e-Science

Computing as Utility

* e-Business

* SocialNets

Controle Centralizado Controle Descentralizado

Page 32: Grades computacionais e suas aplicações

Concluindo…

Afresco de Nicola Cianfanelli – Museu de Hist. Natural de Florença

Alessandro Volta apresenta em Paris, na presença de Napoleão, a primeira bateria (1801).

Page 33: Grades computacionais e suas aplicações

Concluindo…

…e no futuro, haverá redes elétricas em todo o mundo…

Power (Electrical) Grid

O quê ?!?!Esse cara é louco…

Oh, monDieu !

Page 34: Grades computacionais e suas aplicações

Para saber mais…

Page 35: Grades computacionais e suas aplicações

http://www.gridcafe.org/

Grid Café

Page 36: Grades computacionais e suas aplicações

“Grid computing is coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations” (I.Foster)

Ian Foster

Page 37: Grades computacionais e suas aplicações

GILDA: Grid INFN Laboratory for Dissemination Activities

https://gilda.ct.infn.it

Page 38: Grades computacionais e suas aplicações

E-science grid facility for Europe and Latin America

http://www.eu-eela.euhttp://applications.eu-eela.eu

Page 39: Grades computacionais e suas aplicações

[email protected]://lciuffo.com