39
Master en Sistemas y Servicios Informáticos para Internet Área de Arquitectura y Tecnología de Computadores Universidad de Oviedo Tecnologías Grid Plataformas

Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Master en Sistemas y Servicios Informáticos para Internet

Área de Arquitectura y Tecnología de Computadores

Universidad de Oviedo

Tecnologías GridPlataformas

Page 2: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasIntroducción

Page 3: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Plataformas

3

Middleware grid

Definición:

Una capa de mediación que proporciona un acceso

consistente y homogéneo a recursos locales heterogéneos

Múltiples implementaciones/arquitecturas:

Se incluyen servicios comunes:

Gestión de trabajos, datos, descubrimiento

Originalmente basados en protocolos y mecanismos propios

Tendiendo hacía la utilización de estándares grid

Page 4: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Plataformas

4

Middleware grid

http://www.gridcafe.org

Page 5: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Plataformas

5

Middleware grid

Sistema operativo

Middleware capa 1

Aplicaciones

Middleware capa 2

Middleware capa n

.

.

.Middleware

grid

Page 6: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Plataformas

6

Algunas características deseables en el Middleware

grid:

Robustez

Transparencia

Facilidad de uso

Seguridad

Escalabilidad

Utilización de protocolos abiertos

Page 7: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Plataformas

7

Algunos de los middleware grid más importantes:

Page 8: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasGlobus

Page 9: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Globus

9

Globus:

De forma simplificada:

Conjunto de componentes fundamentales para construir

grids

Funcionalidad que ofrece:

Gestión de la seguridad

Gestión de trabajos

Gestión de datos

Gestión de la información

Page 10: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Globus

10

Componentes Globus

Delegation

Credential

Mgmt.

WS AA

Pre WS AA

Seguridad

Community

authorization

Data

Replication

GridFTP

Reliable File

Transfer

Replica

Location

OGSA-DAI

Datos

Java

Runtime

C Runtime

Python

Runtime

Runtime

GRAM

Pre WS

GRAM

GridWay

Ejecución

Trigger

WebMDS

Info.

Index

Page 11: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Globus

11

Origen y desarrollo

El proyecto comenzó en el año 1996

Desarrollado por la Globus Alliance

Liderado por la Universidad de Chicago

Muy utilizado:

En grids

Integrado en otros middleware

Implementa un conjunto de estándares OGSA, OGSI

WSRF, WSDL, SOAP, JSDL

Page 12: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Globus

12

Acceso y licencias

http://www.globus.org/toolkit/

Software libre bajo la Apache License version 2 (tipo

BSD)

Disponible para:

Linux, Solaris, Mac OS X, HPUX, AIX…

También hay una versión para Windows aunque sólo

soporta la parte implementada en java

Page 13: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Globus

13

Publicaciones:

Globus: A metacomputing infrastructure toolkit

Foster I., Kesselman C., International Journal of High

Performance Computing Applications, 1997,

11 (2), pp. 115-128.

Globus Toolkit Version 4: Software for Service-Oriented

Systems

I. Foster, IFIP International Conference on Network and

Parallel Computing, 2006, LNCS 3779, pp 2-13

Globus Toolkit 4: Programming Java Services

Borja Sotomayor, Lisa Childers, Morgan Kaufmann, 2005

Page 14: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasgLite

Page 15: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

gLite

15

gLite:

De forma simplificada:

Es el middleware desarrollado para dar soporte al

proyecto EGEE (Enabling Grids for E-sciencE)

Funcionalidad que ofrece:

Gestión de datos

Gestión de trabajos

Gestión de acceso

Gestión de la seguridad

Gestión de la información

Page 16: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

gLite

16

Servicios gLite

File &

Replica

Catalog

Storage

Element

Data

Movement

Datos

Metadata

Catalog

Auditing

Authentication

Seguridad

Authorization

Package

Manager

Computing

Element

Workload

Management

Trabajos

Job

Provenance

Auditing

Application

Monitoring

Monitorización e Info.

Information &

Monitoring

Accounting

Connectivity

API

Acceso

CLI

Page 17: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

gLite

17

Origen y desarrollo

El proyecto comenzó en el año 2004

Basado parcialmente en el LCG (LHC (Large Hadron

Collider) Computing Grid) y en otros proyectos existentes

Primera versión en 2006

Desarrollado por múltiples organizaciones alrededor

del mundo

Instalado en 120 organizaciones europeas, 47 paises,

100000 CPUs,

Da servicio a 8000 usuarios con 150000 trabajos al

día

Page 18: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

gLite

18

Acceso y licencias

http://glite.web.cern.ch/glite/

Software libre bajo la licencia Apache License 2.0

(compatible con GPL 3)

Disponible para:

Scientific Linux: Distribución de Linux basada en Red Hat

desarrollada en el Fermi National Accelerator Laboratory y

el Organisation Européenne pour la Recherche Nucléaire

(CERN)

Page 19: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

gLite

19

Publicaciones:

gLite 3.1 User Guide

Stephen Burke, Simone Campana, Elisa Lanciotti, Patricia

Mendez Lorenzo, Vincenzo Miccio, Christopher Nater,

Roberto Santinelli, Andrea Sciaba, 2009.

The glite workload management system

Marco, C. Fabio, C. Alvise, D. Antonia, G. Francesco, G.

Alessandro, M. Moreno, M. Salvator M., Fabrizio, P. , Luca, P.,

Lecture Notes in Computer Science, 2009, Volume 5529,

2009, Pages 256-268

Page 20: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasUNICORE

Page 21: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

UNICORE

21

UNICORE (Uniform Interface to Computing

Resources):

De forma simplificada:

Middleware de fácil uso para conectar LRMS (Local

Resource Management System)

Funcionalidad que ofrece:

Gestión de seguridad

Gestión de trabajos

Gestión de workflows

Interfaces de usuario para facilitar su uso

Page 22: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

UNICORE

UNICORE

WS-RF

hosting

environment

XNJS – Site 1

IDB

UNICORE

Atomic

Services

OGSA-*

Service

Registry

Local RMS (e.g. Torque, LL, LSF, etc.)

Target System Interface – Site 1

Local RMS (e.g. Torque, LL, LSF, etc.)

UCC

command-

line client

URC

Eclipse-based

Rich client

Portal

e.g. GridSphere

HiLA

Programming

API

Gateway – Site 1

UVOS

VO

Service

External

Storage

USpace USpace

XUUDB

Workflow

Engine

Service

Orchestrator

XACML

entity

UNICORE

WS-RF

hosting

environment

XNJS – Site 2

IDB

UNICORE

Atomic

Services

OGSA-*

Target System Interface – Site 2

XUUDB

XACML

entity

Gateway – Site 2CIS

Info

Service

Gateway

22

http://www.unicore.eu

Page 23: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

UNICORE

23

Origen y desarrollo

Desarrollado desde 1997 en dos proyectos del Ministerio Alemán de Educación e Investigación

Para interconectar a los centros de Supercomputación Alemanes, como alternativa a Globus Toolkit

Su evolución ha continuado en proyectos europeos desde 2002

Software de código abierto desde 2004

Implementa un conjunto de estándares OGF, OASIS e ITF (desde la versión 6)

Open Grid Services Architecture (OGSA) y Web Services Resource Framework (WS-RF 1.2)

Page 24: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

UNICORE

24

Acceso y licencias

http://www.unicore.eu/unicore/

Software libre bajo la licencia BSD (alojado en

SourceForge)

Disponible para:

Multiplataforma (está hecho en java)

LiveCD para probarlo

Page 25: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

UNICORE

25

Publicaciones:

UNICORE: uniform access to supercomputing as an

element of electronic commerce

Almond, J. and Snelling, D., Future Generation Computer

Systems, 1999, Volume 15, Pages 539-548.

The UNICORE grid infrastructure

Romberg, M., Scientific Programming, 2002, Volume 10 (2),

Pages 149-157.

UNICORE-a grid computing environment

Erwin, D. W., Concurrency Computation Practice and

Experience, Volume 14, Issue 13-15, 2002, Pages 1395-

1410

Page 26: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasARC

Page 27: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

ARC

27

ARC (Advanced Resource Connector):

De forma simplificada:

Middleware ligero desarrollado por NorduGrid

Funcionalidad que ofrece:

Gestión de trabajos

Gestión de información

Broker de recursos en el cliente

Page 28: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

ARC

28

http://www. knowarc.eu

Page 29: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

ARC

29

Origen y desarrollo

Desarrollado desde 2001 en el consorcio NorduGrid

Para interconectar los centros de Supercomputación nórdicos

Primera versión pública en 2002

Se basa en varios proyectos existentes

OpenLDAP, OpenSSL, SASL and Globus Toolkit (GT2)

KnowARC

Nueva versión de ARC en desarrollo a través de un

proyecto europeo desde 2006 para extender y adaptar

ARC a los estándares grid

Page 30: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

ARC

30

Acceso y licencias

http://www.nordugrid.org/middleware/

Software libre bajo la licencia Apache v2.0

Disponible para:

Múltiples distribuciones de Linux

Publicaciones:

Advanced Resource Connector middleware forlightweight computational Grids

Ellert, M. Grønager, M. Konstantinov, A. Kónya ,B. Lindemann, J. Livenson, I. Nielsen, J. L. Niinimäki, M. Smirnova, O. Wäänänen, A., Future Generation ComputerSystems, 2007, Volume 23 (2), Pages 219-240.

Page 31: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasCondor

Page 32: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Condor

32

Condor:

De forma simplificada:

Un sistema de gestión de carga computacional a varios

niveles

Funcionalidad que ofrece:

Gestión de recursos

Gestión de trabajos

Políticas de planificación

Sistema de prioridades

Monitorización de recursos y trabajos

Page 33: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Condor

33

Origen y desarrollo

El proyecto comenzó en el año 1988 y se sigue

desarrollando de forma activa

Desarrollado por la Universidad de Wisconsin-Madison

Actualmente trabajan en el proyecto 35 personas a

tiempo completo

Instalado en la actualidad en ~¼ de millón de

máquinas

Page 34: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Condor

34

Acceso y licencias

http://www.cs.wisc.edu/condor

Software libre bajo la licencia Apache License 2.0

(compatible con GPL 3)

Disponible para:

Linux, Solaris, Mac OS X, HPUX, AIX…

También hay una versión para Windows aunque recortada

(no permite la migración de trabajos)

Page 35: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

Condor

35

Publicaciones:

Condor - a hunter of idle workstations

Litzkow, Michael J. and Livny, Miron and Mutka, Matt W., International Conference on Distributed Computing Systems, Volume 8, 1988, Pages 104-111.

Condor-G: A computation management agent for multi-institutional Grids

Frey, J. and Tannenbaum, T. and Livny, M. and Foster, I. and Tuecke, S., IEEE International Symposium on High Performance Distributed Computing, 2001, Pages 55-66.

Distributed computing in practice: The Condor experience

Thain, D. and Tannenbaum, T. and Livny, M., Concurrency Computation Practice and Experience, Volume 17, Issue 2-4, February 2005, Pages 323-356

Page 36: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

PlataformasBOINC

Page 37: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

BOINC

37

BOINC (Berkeley Open Infrastructure for Network

Computing):

De forma simplificada:

Middleware para crear grids basados en Volunteer

computing

También se puede utilizar para construir los denominados

grids de escritorio (ejemplo: jarifa)

Funcionalidad que ofrece:

Arquitectura cliente-servidor

El servidor reparte trabajo a los clientes

Page 38: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

BOINC

38

Origen y desarrollo

El proyecto comenzó en el año 2002

El software de SETI@HOME era específico para ese

proyecto y crearon BOINC como un software genérico que

arreglase los problemas de seguridad

Desarrollado por la Universidad Berkeley

Formado por una media de 300.00 voluntarios,

500.000 ordenadores proporcionando 2 petaFlops

(FLOP = FLoating point Operations Per Second

Superior al IBM Roadrunner

Page 39: Tecnologías Grid - CD Universidad de Oviedo · Credential Mgmt. WS AA Pre WS AA Seguridad Community authorization Data Replication GridFTP Reliable File Transfer Replica Location

Área de Arquitectura y Tecnología de ComputadoresDepartamento de Informática de la Universidad de Oviedo

BOINC

39

Acceso y licencias

http://boinc.berkeley.edu/

Software libre bajo la licencia LGPL

Disponible para:

Cliente: Windows, Mac, o Unix

Servidor: Unix

Publicaciones:

BOINC: A system for public-resource computing and

storage

Anderson, D.P., Proceedings - IEEE/ACM International

Workshop on Grid Computing, 2004, Pages 4-10