grid computing proyecto grasp€¦ · · 2004-08-18• ejemplo: una aplicación de e-learning ......
TRANSCRIPT
Grid ComputingProyecto GRASPJosep Martrat – ATOS ORIGIN
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...
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 ...
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
• 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
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
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…
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)
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.
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
+
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….
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
¿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
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