Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ......

14
Grid Computing Proyecto GRASP Josep Martrat – ATOS ORIGIN

Transcript of Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ......

Page 1: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Grid ComputingProyecto GRASPJosep Martrat – ATOS ORIGIN

Page 2: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Agenda

• Evolución del GRID• Proyecto Europeo GRASP• Organización Virtual• ¿Es OGSA/OGSI suficiente para los ASP?• Algunos Servicios Necesarios• Ejemplo: Una Aplicación de e-Learning• Interacción de servicios GRID• ¿Dónde estamos?• Más allá de GRASP...

Page 3: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Evolución Histórica

• Aplicaciones: Resolución de problemas complejos que implican una carga computacional (genoma humano, desarrollos farmacéuticos, análisis de riesgos financieros, análisis datos astrofísicos, diseños industria aeroespacial, automóvil, etc)

• Computación y distribución de datos y recursos heterogéneos a gran escala.- Heterogeneidad- Escalabilidad- Adaptabilidad

• Implementaciones. GT, Legion (Avaki), ...

2a GeneraciónCentrada Middleware

Interoperabilidad

• Virtualización de computadores distribuidos, redes y recursos

Supercomputador• Centros de cálculo. Soluciones

propietarias.

1a GeneraciónVisión Clásica

GRID Computacional3a GeneraciónSpecificación OGSA

Open Grid Service ArchitectureGlobus Toolkit v3, OGSI.NET ...

Page 4: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

GRASP : GRid based Application Service Provision

ASP�business concept between financially independent entities

GRID�basic

infrastructure for dynamic distributed

computing

Flexible but proprietary

ASP

WebServices�interfaces for remote procedure calls

Interoperable component based ASP

OGSA

GRASP

Proyecto Europeo FP5 IST-2001-35464Abril 2002 – Enero 2005

• Objetivo: Diseño e implementación de una infraestructura para dar servicios de ASP (Application Service Provider) basada en tecnología GRID.

www.eu-grasp.net

Page 5: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

• Implementación basada en OGSI.NET de la Universidad de Virginia (Tecnología Microsoft .NET).

• De acuerdo con las últimas tendencias (3ª generación) – Soporta nuevos modelos de negocio basado en Organizaciones Virtuales

(V.O.)– Orientado a Servicios (gestión uniforme de recursos heterogéneos)– Especial atención a Metadata (semántica)– Automatización

• Participantes: CLRC Rutherford Appleton Laboratory (UK), Consorzio CRMPA (I), ATOS ORIGIN (E), HLRS (D), CS-Systèmes d’Information CSSI (F) y LogicDIS (GR) – coordinador.

GRASP : GRid based Application Service Provision

Page 6: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Organización Virtual Una V.O. se define como un grupo de individuos y/o instituciones que comparten recursos heterogéneos (hardware, software, datos, etc.) de manera que los miembros pueden colaborar para conseguir un objetivo común

Usuario Final

Internet

ASP

One-to-Many

ASP

Federated

Many-to-ManyGrid

Service

Entidad 1

Entidad 2

Entidad 3

HE

Grid Services

Grid Service

Grid Services

HEHE

Page 7: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Existing Grid MiddlewareOGSA Compliant

• La respuesta es sí y no…– OGSA es extensible y utiliza protocolos abiertos y estandarizados– Los servicios definidos en la especificación OGSI son de una naturaleza

básica

Instantiation Location Orchestration

Grasp Extension

Algunos servicios de GRASP son básicos y se considera una extensión del OGSI

Otros servicios son específicos para el negocio ASP

GRASP ASP-specific ServicesSLA Management Accounting&Billing Grasp Security

¿Es OGSA/OGSI suficiente para los ASP?

App1 App2 AppN…

Page 8: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

SLA Service Level Agreement Management- Lenguaje de descripción del SLA y definición de las métricas de QoS- Devolver la información adecuada (Locator != Load Balancing)- Monitorizar instancias para verificar que se cumple el SLA violaciones del contrato penalizaciones Accounting y Gestión de servicios

Algunos servicios necesarios (I)

Accounting (Contabilidad)- Servicio clave en GRASP y en entornos ASP comerciales.- Controlar y tarificar los servicios ejecutándose en nombre de un cliente.- Servicios se ejecutan bajo diferentes SLAs. - Herramienta flexible para llegar a una Factura Total.

Seguridad- 3 entornos de seguridad

- Interacciones entre Usuario Final y ASP (externo)- Perímetro de seguridad GRASP de los servicios en colaboración (servicio compuesto orquestado) - Seguridad y acceso de los servicios GRID instanciados (OGSA)

Page 9: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Orchestrator- Utiliza BPEL4WS (Business Process Execution Language for Web Services)

Algunos servicios necesarios (II)

Fill in modulation parameters

[No]

[Yes]

Increase S/N

Reduce S/N

FFT

Result of modulation

[Yes]

[No]

[Yes]

[No]

Are they right?

Modulation process (*)

BER(result) > BER(hoped)

BER(result) >= BER(hoped)-Margin

Modulation process

Modulation x seconds Visualization partial status

[Yes]Has it finalized?

Main Final

(*) Detail

[No]

- Proporciona un lenguaje (notación XML) para la especificación de procesos de negocio y los protocolos de interacción.- Extiende el modelo de interacción de los Web Services / Grid Services- Permite expresar las transacciones comerciales- Integración automática de procesos en entornos corporativos.

Page 10: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

e-Learning Application

Laboratorio Virtual

Viewer

Modulador Analizador Espectros

Orquestrador

ASP

Estudiantes

Transmitter Channel

Noise (AWGN)

+

Receiver

Comfort pulse

Matched filter

Coding Decodbits

H(f)

Modulator/Demodulator

+

Page 11: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Engineer

GSClient

Broker (locator)

Aquí están las opciones

Datos + App. análisis

SLA

DescripciónPrecioFuncionalidadRendimiento…

PUBLISH and LOCATE

GRID SERVICES

Processing and Analysis Software

Data-set

Locating….

Page 12: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

EngineerBroker (instantiator)

Processing and Analysis Software Data-set

Orchestrator

Locate

Selected Data Provider, Analysis Tool Provider and Orchestrator

Set-up Invocation

Run / Control Execution

Compute Resources

SLA

Accounting

Monitor

Page 13: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

¿Dónde estamos?

• Prototipo GRASP v01 – release Abril’04• Integrando aplicaciones testbeds (Julio’04)

� e-Learning� Medical Data Management

• El middleware de GRASP se utilizará en el Proyecto Integrado (IP) “ELeGI” del FP6 IST 2004 en el que Atos Origin es coordinador.

• OGSA compliant – trabajando con los organismos de estandarización

Page 14: Grid Computing Proyecto GRASP€¦ ·  · 2004-08-18• Ejemplo: Una Aplicación de e-Learning ... SLA Service Level Agreement Management ... -Controlar y tarificar los servicios

Mas allá de GRASP...

e-learning + GRID

Móviles + IPv6 + GRID

e-business + GRID

Proyectos del FP6 - 2004Proyectos del FP5

ASP + GRID

e-learning + GRID

Diseñando aplicaciones para la industria

Diseñando aplicaciones para la industria