42
Grid Computig Grid Computig Observatorio Tecnológico Observatorio Tecnológico Abril 2003 Antoine’s Antoine’s

Arquitectura Ogsa

Embed Size (px)

Citation preview

Page 1: Arquitectura Ogsa

Grid ComputigGrid ComputigGrid ComputigGrid Computig

Observatorio TecnológicoObservatorio Tecnológico Abril 2003

Antoine’sAntoine’s

Page 2: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

ÍndiceÍndice

Definición (I y II)Definición (I y II)La “nueva” ola tecnológicaLa “nueva” ola tecnológicaTecnología Grid: conceptoTecnología Grid: conceptoTecnología Grid: alcanceTecnología Grid: alcanceUna métrica del problemaUna métrica del problemaUna visión globalUna visión globalEntorno distribuidoEntorno distribuidoArquitecturaArquitecturaEl proyecto GlobusEl proyecto GlobusEl proyecto Condor (I y II)El proyecto Condor (I y II)Arquitectura OGSAArquitectura OGSAGrid Services: OGSAGrid Services: OGSAGrid ServicesGrid ServicesInfraestructura Grid: OGSIInfraestructura Grid: OGSIGAF4J: definiciónGAF4J: definición

GAF4J: modelo de GAF4J: modelo de funcionamientofuncionamiento

DRMAA DRMAA Domain ServicesDomain ServicesEvolución (I y II)Evolución (I y II)

Del mundo científico/académicoDel mundo científico/académicoAl mundo empresarial Al mundo empresarial

La realidad del sector (I a III)La realidad del sector (I a III)HPC en el sector financiero (I y HPC en el sector financiero (I y

II)II)Interés para el sector financieroInterés para el sector financiero

Interés para el banco (I a III)Interés para el banco (I a III)El mercado (I y II)El mercado (I y II)

Casos de aplicaciónCasos de aplicaciónGridSystems (I a III)GridSystems (I a III)

Pasos a seguirPasos a seguir

Page 3: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Definición (I) Definición (I) El término Grid se acuñó a mediados de los años 1990, para designar una infraestructura distribuida para la ejecución de aplicaciones científicas y de ingeniería. Según se ha ido avanzando en la construcción de esa infraestructura, el término ha ido ganando popularidad, a la vez que se extendía abarcando desde el networking hasta la inteligencia artificial.

El hecho importante es que existe un problema concreto al que responde, que es “la compartición coordinada de recursos y la resolución de “la compartición coordinada de recursos y la resolución de problemas en organizaciones virtuales multinstitucionales problemas en organizaciones virtuales multinstitucionales dinámicas”*dinámicas”*

Esos recursos pueden ser máquinas, datos, software... Cualquier tipo de recurso necesario en cualquier proceso cooperativo orientado a la resolución de algún problema en un entorno, que puede ser científico, ingenieril, corporativo o institucional. Una compartición que debe estar estrictamente controlada, en términos de quién está compartiendo qué, y bajo qué condiciones. La definición está autorreferenciada, puesto que el conjunto de personas o instituciones definidas por esas “reglas” de compartición, formarán lo que se conoce como organización virtual.*“The Anatomy of the Grid”

http://www.globus.org//research/papers/anatomy.pdf

Page 4: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Definición (y II) Definición (y II)El concepto de GridGrid está por tanto muy unido al de organización virtualorganización virtual, también muy ambigüo. En el mundo empresarial, con la difusión de los modelos orgánicos, como sucesores de los antiguos modelos mecanicistas con origen en la primera revolución industrial, se ha popularizado la idea del ecosistema de negocio como el ámbito natural donde las empresas desarrollan su actividad; un entorno turbulento, necesariamente abierto; donde las fronteras interorganizacionales se difuminan, ante la alternativa de constituirse como obstáculos para la necesaria colaboración entre los individuos que componen aquel ecosistema.

Los ejemplos de organizaciones virtuales (OV) que se pueden encontrar son interminables: los proveedores de servicios (ASP, SSP, ISP... xSP), los socios (consultoras que se embarcan en una joint venture, organizaciones que concurren en escenarios B2B), equipos de proyecto, gabinetes de crisis, ingeniería concurrente, consorcios sectoriales, cuerpos de estandarización... Pero analizados los requisitos tecnológicos de estas organizaciones, es posible identificar un conjunto de aspectos que preocupan a todas, y que se pueden ver como la especificación de una plataforma tecnológica.

Esas OVOV necesitan relaciones de comparticiónrelaciones de compartición muy flexibles (C/S – P2P), niveles niveles de controlde control muy precisos (control de acceso, delegación, aplicación por políticas) y mecanismos para compartir recursos muy variadosrecursos muy variados (aplicaciones, ordenadores, sensores, servomecanismos, redes, archivos, documentos...)

C/S:C/S: Client/ServerP2P:P2P: Peer-to-Peer

xSP:xSP: (AA, Application. SS, Storage. II, Internet) Service Provider

Page 5: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

La “nueva” ola tecnológicaLa “nueva” ola tecnológica

MainframeMainframe

70s70s

Distributed Distributed ComputingComputing2121stst CenturyCentury

InternetInternet

Late 90sLate 90s

PCPC

80s80s

Client/ServerClient/Server

90s90s

““Virtual, adaptable, open, on-demand”Virtual, adaptable, open, on-demand”

Page 6: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Tecnología Grid: concepto Tecnología Grid: concepto

““Resource sharing & coordinated problem solving in dynamic, Resource sharing & coordinated problem solving in dynamic, multi-institutional virtual organizations” multi-institutional virtual organizations” **

““When the network is as fast as the computer's When the network is as fast as the computer's internal links, the machine disintegrates across internal links, the machine disintegrates across the net into a set of special purpose appliances” the net into a set of special purpose appliances”

(George Gilder) (George Gilder)

* “The Anatomy of the Grid” http://www.globus.org//research/papers/anatomy.pdf

Page 7: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Tecnología Grid: alcance Tecnología Grid: alcance

Extra-GridExtra-Grid Intra-GridIntra-Grid Inter-GridInter-Grid

Procesos de Negocio Procesos de Negocio BPA BPAProcesos de Negocio Procesos de Negocio BPA BPAWfw EngineWfw Engine BPM SystemBPM System

Bus de AplicacionesBus de AplicacionesSCMSCM ERPERP CRMCRM

B2EB2E BIBI

DWhDWhDMDM

KMKM B2EB2EIntranetIntranet(Empleados)(Empleados)

B2CB2C

InternetInternet(Clientes)(Clientes)

B2BB2B

ExtranetExtranet(Proveedores(Proveedores

Partners)Partners)

Page 8: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Una métrica del problemaUna métrica del problema

En torno al alcance de esta tecnología, a uno se le ocurre que sería interesante ofrecer el servicio de una plataforma Grid en Internet: Parabon ComputationParabon Computation se dedica a ese negocio (da servicio con su plataforma Frontier y clientes en Internet a los que se distribuye Pioneer). La pregunta evidente que surge es si cualquier trabajo es susceptible de distrubuirse para su ejecución en Internet. La gente de Parabon ofrece una respuesta, un criterio para decidir si vale la pena la distribución sobre un Grid: la relación c2d c2d (Cumputing-to-Data ratio) definida como la relación entre la capacidad de procesamiento necesaria (“carga computacional” por máquina individual) para realizar un trabajo, y la cantidad de datos y código que se deben distribuir para soportar esa ejecución.

Habitualmente, la carga computacional se suele estimar por el número de instrucciones en coma flotante (Miles de millones de instrucciones, GFLOPS), que en una hora serán 3,6 billones de instrucciones (1 GFH). La cantidad de datos (o código) que es necesario mover se suele medir en GigaBytes (GB). En Parabon han considerado que el umbral se puede establecer en 1,5 GFH/GB1,5 GFH/GB. Es decir, que con relaciones c2d < 1,5c2d < 1,5 no vale la pena plantearse la utilización de un servicio Grid para resolver un problema.

Aplicaciones con una relación c2d alta son candidatas a priori para la utilización de un servicio Grid de procesamiento distribuido.

Frontier PlatformFrontier Platform Pioneer EnginePioneer EngineInternetInternetComputingComputing

Page 9: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Una visión globalUna visión global

Page 10: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Entorno distribuido Entorno distribuido

Hoy, si se pretende representar el entorno en el que desarrolla su actividad una gran empresa, Hoy, si se pretende representar el entorno en el que desarrolla su actividad una gran empresa, tendríamos que visualizar un entorno distribuido, desde el punto de vista de los sistemas y de las tendríamos que visualizar un entorno distribuido, desde el punto de vista de los sistemas y de las aplicaciones, en el cual observaríamos una separación clara entre las funciones que residen en los aplicaciones, en el cual observaríamos una separación clara entre las funciones que residen en los servidores centrales de los ASP/SSP, y las que se asignan a los elementos perimetrales de la red.servidores centrales de los ASP/SSP, y las que se asignan a los elementos perimetrales de la red.

ASP:ASP: Application Service ProviderSSP:SSP: Storage Service Provider

Page 11: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Arquitectura Arquitectura

TransportTransport

NetworkNetwork

LinkLink

ApplicationApplication

Internet Protocol ArchitectureInternet Protocol Architecture

FabricFabric

ConnectivityConnectivity

CollectiveCollective

ResourceResource

ApplicationApplication

Grid Protocol ArchitectureGrid Protocol Architecture

Page 12: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

El proyecto Globus El proyecto Globus

Es Es ELEL referente a nivel mundial. Se trata de un proyecto referente a nivel mundial. Se trata de un proyecto OpenSource que se originó en los laboratorios de IBM en OpenSource que se originó en los laboratorios de IBM en

1996, y que ha ido evolucionando su Globus Toolkit, hasta 1996, y que ha ido evolucionando su Globus Toolkit, hasta llegar a la reciente estandarización* de su versión GT 3.0, llegar a la reciente estandarización* de su versión GT 3.0,

compatible con la especificación de la OGSA.compatible con la especificación de la OGSA.

Constituye una de las piezas del puzle de la infraestructura Constituye una de las piezas del puzle de la infraestructura Grid. Está constituido por un conjunto modular de protocolos Grid. Está constituido por un conjunto modular de protocolos

+ API + SDK, y sirve como capa de middleware para + API + SDK, y sirve como capa de middleware para “ocultar” la semántica de todo el proceso de virtualización “ocultar” la semántica de todo el proceso de virtualización

en que se apoya la tecnología Grid. La clave de su en que se apoya la tecnología Grid. La clave de su efectividad está en su estandarización, puesto que la única efectividad está en su estandarización, puesto que la única

forma de explotar todo el potencial de la tecnología es forma de explotar todo el potencial de la tecnología es desarrollando estándares abiertos (Open Standard desarrollando estándares abiertos (Open Standard ≠ Open ≠ Open Source). Los esfuerzos más importantes se llevan a cabo en Source). Los esfuerzos más importantes se llevan a cabo en

el seno del GGF (Global Grid Forum) de donde surge la OGSA.el seno del GGF (Global Grid Forum) de donde surge la OGSA.* Realmente aun no es un estándar, pero ya se ha remitido el último borrador tras la última * Realmente aun no es un estándar, pero ya se ha remitido el último borrador tras la última recogida de sugerencias.recogida de sugerencias.

Page 13: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

El proyecto Condor (I) El proyecto Condor (I)

Otro proyecto académico, muy relacionado con Globus. En Otro proyecto académico, muy relacionado con Globus. En este caso, iniciado en la universidad de Wisconsin-Madison, este caso, iniciado en la universidad de Wisconsin-Madison,

hacen hincapié en la diferencia entre HPC (High Performance hacen hincapié en la diferencia entre HPC (High Performance Computing), donde siempre se ha hablado del número de Computing), donde siempre se ha hablado del número de

MFLOPS para medir ese rendimiento, y HTC (High Througput MFLOPS para medir ese rendimiento, y HTC (High Througput Computing) que se ocupa de los sistemas capaces de Computing) que se ocupa de los sistemas capaces de

proporcionar una gran capacidad de procesamiento de forma proporcionar una gran capacidad de procesamiento de forma sostenida; una idea mucho más en la línea de la tecnología sostenida; una idea mucho más en la línea de la tecnología Grid y el Utility Computing (fundamento del On Demand e-Grid y el Utility Computing (fundamento del On Demand e-

Business de IBM).Business de IBM).

El equipo de Condor está muy relacionado con esfuerzos de El equipo de Condor está muy relacionado con esfuerzos de I+D en el entorno del procesamiento en paralelo, y gran I+D en el entorno del procesamiento en paralelo, y gran

parte de sus desarrollos están orientados a su parte de sus desarrollos están orientados a su compatibilidad con MPI (una biblioteca para escribir compatibilidad con MPI (una biblioteca para escribir

aplicaciones que se ejecutan en paralelo sobre un número aplicaciones que se ejecutan en paralelo sobre un número fijo de nodos dedicados), y sus muchas variantes (MPICH, fijo de nodos dedicados), y sus muchas variantes (MPICH,

MPIPro, LAM), o PVM+MPI.MPIPro, LAM), o PVM+MPI.

MPI Message Passing InterfacePVM Paralell Virtual Machine

Page 14: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

El proyecto Condor (y II) El proyecto Condor (y II)

Esta ilustración de su arquitectura modular, Esta ilustración de su arquitectura modular, sólo pretende mostrar que sigue la misma sólo pretende mostrar que sigue la misma filosofía de Globus respecto a la virtualización filosofía de Globus respecto a la virtualización de los recursos y la ocultación de la semántica de los recursos y la ocultación de la semántica con una capa de middleware.con una capa de middleware.

Page 15: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Arquitectura OGSA Arquitectura OGSA

““The Physiology of the Grid” The Physiology of the Grid” http://www.globus.org/research/papers/ogsa.pdf http://www.globus.org/research/papers/ogsa.pdf

““Open Grid Services Infrastructure” http://www.gridforum.org/ogsi-wg/drafts/draft-ggf-ogsi-Open Grid Services Infrastructure” http://www.gridforum.org/ogsi-wg/drafts/draft-ggf-ogsi-gridservice-26_2003-03-13.pdf gridservice-26_2003-03-13.pdf

GT CoreGT Core

GridGridServicesServices

GT GT DataData

ServicesServices

GT Base ServicesGT Base Services

Aquí se trata de destacar la Aquí se trata de destacar la arquitectura modulararquitectura modular que se que se propone desde el GGF, que nos propone desde el GGF, que nos

permite apreciar cómo los servicios permite apreciar cómo los servicios del Grid se van a apoyar en un del Grid se van a apoyar en un

conjunto de conjunto de servicios básicos del servicios básicos del middlewaremiddleware correspondiente -- cuya correspondiente -- cuya posible evolución intentamos mostrar posible evolución intentamos mostrar en la ilustración de abajo -- y en un en la ilustración de abajo -- y en un bloque de servicios específicos para bloque de servicios específicos para

servicio de datos.servicio de datos.

Page 16: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Grid Services (OGSA) Grid Services (OGSA)

Se reconstruye la pila de protocolos de Globus de forma que se constituye Se reconstruye la pila de protocolos de Globus de forma que se constituye una capa común de funcionalidades básicas.una capa común de funcionalidades básicas.

Se busca una orientación hacia el concepto de servicio (SOA, Service-Se busca una orientación hacia el concepto de servicio (SOA, Service-Oriented Architecture)* que permita virtualizar los recursos y unificar Oriented Architecture)* que permita virtualizar los recursos y unificar servicios, recursos e información.servicios, recursos e información.

Para la adopción de un IDL estándar, se apoyan en la tecnología de Web Para la adopción de un IDL estándar, se apoyan en la tecnología de Web Services; con la idea de potenciar los esfuerzos comerciales hechos en ese Services; con la idea de potenciar los esfuerzos comerciales hechos en ese terreno y conseguir así ofrecer una serie de interfaces y comportamientos terreno y conseguir así ofrecer una serie de interfaces y comportamientos estándar para la gestión de recursos distribuidos, que es básicamente en lo estándar para la gestión de recursos distribuidos, que es básicamente en lo que consisten los Grid Services. que consisten los Grid Services.

Lo que ocurre es que los desarrollos relacionados con Web Services se Lo que ocurre es que los desarrollos relacionados con Web Services se ocupan sólo del descubrimiento e invocación de servicios “persistentes”, y ocupan sólo del descubrimiento e invocación de servicios “persistentes”, y en un entorno Grid, se deben soportar instancias de servicio “transitorias”, en un entorno Grid, se deben soportar instancias de servicio “transitorias”, que se crean y destruyen de forma dinámica: esas instancias pueden ser que se crean y destruyen de forma dinámica: esas instancias pueden ser interfaces con el estado de actividades distribuidas (e.g. Wfw, Vconf, DDM). interfaces con el estado de actividades distribuidas (e.g. Wfw, Vconf, DDM). Esa componente dinámica tendrá implicaciones importantes en cómo se Esa componente dinámica tendrá implicaciones importantes en cómo se nombran, se descubren, se gestionan y se usan los servicios.nombran, se descubren, se gestionan y se usan los servicios.

* Es distinto de una arquitectura basada en servicios. Es importante la distinción entre las expresiones ‘service-oriented’ * Es distinto de una arquitectura basada en servicios. Es importante la distinción entre las expresiones ‘service-oriented’ y ‘service-based’.y ‘service-based’.

Page 17: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Grid Services Grid Services

Grid Services = Interfaces + Datos del Grid Services = Interfaces + Datos del ServicioServicio

DatosDatosDelDel

ServicioServicio

DatosDatosDelDel

ServicioServicio

DatosDatosDelDel

ServicioServicio

ImplementaciónImplementación

Entorno de desarrollo/ejecuciónEntorno de desarrollo/ejecución(C,C#, J2EE, .NET, …)(C,C#, J2EE, .NET, …)

… … otras interfaces …otras interfaces …(opcional)(opcional)

Interfaces EstándarInterfaces EstándarNotificaciónNotificaciónAutorizaciónAutorización

CreaciónCreaciónRegistroRegistroGestiónGestión

ConcurrenciaConcurrencia++

InterfacesInterfaces para paraAplicaciones Aplicaciones específicasespecíficas

==perfil de WS (WSDL)perfil de WS (WSDL)

GridServiceGridServiceAcceso a los datos del sercioAcceso a los datos del sercio

Destrucción (explícita)Destrucción (explícita)Vida del servicioVida del servicio

Mantenimiento del estado (Soft-Mantenimiento del estado (Soft-state)state)

Enlace (Bind)Enlace (Bind)Invocación fiableInvocación fiable(Autenticación)(Autenticación)

Estos elementos son Estos elementos son trozos de XML trozos de XML

encapsulados en un encapsulados en un formato estándar formato estándar

<name,type,TTL-info><name,type,TTL-info>Incluyen información Incluyen información

interna, datos interna, datos específicos de la específicos de la

interfaz y datos de interfaz y datos de aplicaciónaplicación

FindServiceDataFindServiceData

CreateServiceCreateService Grid Service Handle (GSH)Grid Service Handle (GSH)

DestroyDestroySetTerminationTimeSetTerminationTime

Page 18: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Infraestructura Grid: OGSI Infraestructura Grid: OGSI

Open Grid Services InfrastructureOpen Grid Services Infrastructure

La visión de IBM apoyada en estándares abiertosLa visión de IBM apoyada en estándares abiertos

Grid Enabled ServersGrid Enabled Servers

Grid-enabled Database, Network, Grid-enabled Database, Network, Security...Security...

Web ServicesWeb Services

OGSIOGSI

Grid ServicesGrid ServicesSystem System ManagementManagement

ApplicationApplication

Au

ton

om

ic

Au

ton

om

i c

Cap

ab

i lit

ies

Cap

ab

i li t

i es

Pro

f essio

nal S

erv

ices

Pr o

f essi o

nal S

erv

i ces

Page 19: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

GAF4J: definición GAF4J: definición

Grid Application Framework for JavaGrid Application Framework for Java

Recursos distribuidosRecursos distribuidos

GTK GTK Infraestructura de Servicios GridInfraestructura de Servicios Grid

Aplicación JavaAplicación Java

Globus Java CoG (Commodity Grid) ToolkitGlobus Java CoG (Commodity Grid) Toolkit

AplicaciónAplicaciónJavaJavaGridGrid GAF4JGAF4J

Se trata de crear una capa de abstracción que oculte la semántica Grid a las aplicaciones Java multiproceso (multi-thread); mientras que les permite utilizar los servicios de la infraestructura Grid mediante un modelo de programación Java.

La creación de “hebras” (threads) se convierte en la creación de objetos (task objects), que encapsulan los trabajos que se quieren ejecutar sobre el Grid, con todas las dependencias con referencia absoluta a cada nodo de ejecución. El estado de la ejecución será monitorizado periódicamente por un listener, desde la aplicación.

Page 20: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

GAF4J: modelo de funcionamiento GAF4J: modelo de funcionamiento

ComponentesComponentes• Client FrameworkClient Framework

TaskDispatcherTaskExecutiveClientConsole

• Server FrameworkServer FrameworkTaskExecutiveServer

• Services FrameworkServices Framework

ResourceInformationServicesResourceBroker

3. Añadir tareas a la colaAplicación

Cliente

TaskExecutiveClientTaskExecutiveClient

TaskDispatcherTaskDispatcher

JobStarterJobStarter

ResourceBrokerResourceBroker

ResourceInformationServicesResourceInformationServices

ConsoleConsole

GridGrid

1. Envío de las tareas

Notificación de estado de la ejecución

2. Mostrar consola

4. Lanzamiento de los trabajos sobre el Grid seleccionado

5. Encontrar los recursos más adecuados

6. Comprobar los registros de esos recursos

7. Distribuir los trabajos a los nodos

del Grid

Task_1Task_1

Task_2Task_2

Task_3Task_3

Page 21: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

DRMAADRMAA

El alcance de la especificación DRMAA se limita al envío de trabajos, su monitorización y control así como la recepción del estado de los trabajos terminados. La reserva de recursos, la seguridad y demás aspectos del Grid se especifican en otros grupos de trabajo del GGF. Es una iniciativa, copresidida por Sun Microsystems e Intel, que pretende fomentar la interoperabilidad de aplicaciones Grid desarrolladas por distintos ISVs. En el desarrollo de la especificación, que ha entrado el pasado 28 de marzo en el último periodo de recepción de comentarios sobre la versión 1.0, han participado actores como Cadence Design Systems, HP, IBM, Platform Computing, Robarts Research Institute o Veridian Systems.

Distributed Resource Management Distributed Resource Management Application APIApplication API

Page 22: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Service DomainService Domain

Una tecnología de la que vienen hablando los desarrolladores de IBM desde principios de año. Se trata de permitir que un conjunto de Web Services (WS) o Grid Services (GS) trabajen de forma cooperativa, ofreciendo mecanismos para garantizar un funcionamiento coordinado y con ciertas garantías de servicio. Estos ‘service domains’ (SD) se constituyen como una capa de servicios suplementarios para entornos WS, que permite crear, filtrar, encontrar (descubrir), agregar, compartir, organizar, seleccionar, encaminar, restituir y conmutar WS con cierta autonomía.

Un dominio (SD) representa una colección de servicios, de alguna forma relacionados, o comparables, ofreciendo un punto de entrada común al conjunto. Se busca potenciar el valor que puede aportar la gestión agregada de WS, implementando un conjunto de servicios orientados a ocultar la complejidad del funcionamiento interno del agregado.

Estos dominios se estructuran a partir de una unidad básica, que se conoce como ‘service desk’, que se pueden agrupar en un ‘service hub’. Estos bloques constructivos, que se pueden ver como unidades autónomas para el procesamiento de servicios, forman estructuras anidadas más complejas, que son los ‘service domains’.

En la arquitectura que se ha propuesto, se describe un modelo para la agregación y compartición de servicios, mediante la definición de una interfaz de entrada al servicio, una interfaz para la suscripción (adhesión a diferentes servicios) y una interfaz para la política del servicio. Un modelo que se apoya en la infraestructura estándar de Grid y WS, i.e. puertos OGSI, SOAP, XML, UDDI, WSDL, WSIL, WSIF.

Page 23: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Evolución (I)Evolución (I)

Cola

bora

ció

n D

inám

ica

Cola

bora

ció

n D

inám

icaRecursos Físicos y LógicosRecursos Físicos y Lógicos

Unidades de NegocioUnidades de Negocio

OperativaOperativa

Lógica del negocioLógica del negocio

FinancieroFinanciero

Procesos de negocioProcesos de negocio

ActividadesActividades

Optimización de costesOptimización de costes

De la visión estratificada por niveles de la organización empresarial “tradicional”, en que se contemplan la virtualización de los recursos a nivel físico, la distribución de la carga de trabajo, basada en la delegación de tareas a nivel operativo, la automatización de los procesos de negocio, la optimización de los recursos financieros ... para llegar a unas ‘ratio’ de eficiencia y unos niveles de productividad aceptables a nivel de negocio, pasamos a ver a la organización la organización virtual como un contínuo virtual como un contínuo con diferentes grados de con diferentes grados de colaboracióncolaboración entre personas con unas necesidades (de recursos) y unas restricciones temporales muy variables.

Page 24: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Evolución (y II)Evolución (y II)

IntegraciónIntegración

ProvisiónProvisión del del

servicioservicio

Web ServicesWeb Services

Grid ServicesGrid Services

Recursos VirtualizadosRecursos Virtualizados

Recursos DedicadosRecursos Dedicados

Balance

o de ca

rga

Balance

o de ca

rga

Asignació

n est

ática

Asignació

n est

ática

Bajo

deman

da

Bajo

deman

da

Negoc

iaci

ados

Negoc

iaci

ados

ClustersClusters

Granjas de ServidoresGranjas de Servidores

UtilityUtility(capacity at a price)(capacity at a price)

Dynamic SourcingDynamic Sourcing(pay as you use)(pay as you use)

On DemandOn Demand

Page 25: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Del mundo científico/académicoDel mundo científico/académico

Globus Toolkit 3.0Globus Toolkit 3.0

UNUNiform iform IInterface to nterface to COCOmputing mputing REREsourcessources

IST ProgrammeIST ProgrammeMeteo GRIDMeteo GRID

Bio GRIDBio GRIDCAE GRIDCAE GRID

Technology DevelopmentTechnology DevelopmentHPC Research GRIDHPC Research GRID

01/11/2000 – 31/10/200301/11/2000 – 31/10/2003

Condor 6.5.0 for Linux&SolarisCondor 6.5.0 for Linux&Solaris03/200303/2003

Search for ExtraTerrestrial IntelligenceSearch for ExtraTerrestrial Intelligence

Page 26: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Al mundo empresarialAl mundo empresarial

Las primeras aplicaciones de la tecnología Grid nacen, como era de esperar, en Las primeras aplicaciones de la tecnología Grid nacen, como era de esperar, en entornos académicos, de investigación científica; entornos que típicamente han entornos académicos, de investigación científica; entornos que típicamente han

requerido gran capacidad de procesamiento, y donde también se originaron en su requerido gran capacidad de procesamiento, y donde también se originaron en su momento las primeras ideas sobre procesamiento distribuido, “computación” en momento las primeras ideas sobre procesamiento distribuido, “computación” en

paralelo (e.g. PVM) y virtualización de recursos computacionales: simuladores, entornos paralelo (e.g. PVM) y virtualización de recursos computacionales: simuladores, entornos de CAD/CAE, ingeniería concurrente... El paso al mundo empresarial se produce de de CAD/CAE, ingeniería concurrente... El paso al mundo empresarial se produce de

forma natural buscando entornos afines: el sector financiero, el de las forma natural buscando entornos afines: el sector financiero, el de las telecomunicaciones, la industria de los contenidos, la bioingeniería, las telecomunicaciones, la industria de los contenidos, la bioingeniería, las

administraciones públicas o la industria aeroespacial. Se trata de sectores industriales administraciones públicas o la industria aeroespacial. Se trata de sectores industriales donde se hace un uso intensivo de datos y capacidad de procesamiento.donde se hace un uso intensivo de datos y capacidad de procesamiento.

Page 27: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

La Realidad del sector (I)La Realidad del sector (I)

TCO (equipos y TCO (equipos y sistemas)sistemas)

32% integración32% integración30% mantenimiento30% mantenimiento

16% software16% software12% hardware12% hardware10% servicios10% servicios

Utilización de la capacidad Utilización de la capacidad de procesamiento en el de procesamiento en el

entorno empresarialentorno empresarial

Sistemas Centrales 60%Sistemas Centrales 60%Servidores Servidores

Departamentales10%Departamentales10%Puestos de Trabajo 2-5%Puestos de Trabajo 2-5%

El mayor problemaEl mayor problema, al menos operativo con el que se encuentra la tecnología Grid hoy es, por un lado la incipiente toma de contacto de los

fabricantes de software con la tecnología, lo cual redunda en que no todas las aplicaciones comerciales son “gridables”; y por otro lado está el hecho

de que el actual sistema de licenciasel actual sistema de licencias de software no contempla la ejecución distribuida como algo habitual. Esta última es la mayor barrera que se está salvando gracias a la existencia de licencias corporativas para

las grandes empresas del sector financiero, y la creciente actividad de colaboración con los fabricantes para hacer que las nuevas versiones de sus

productos sí que permitan su ejecución sobre una infraestructura Grid.

Page 28: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

La Realidad del sector (II)La Realidad del sector (II)

El verdadero problemaEl verdadero problema es de índole política. Es un problema que surge del choque de la cultura corporativa con un cambio de paradigma, que inevitablemente va

asociado a la introducción de la tecnología Grid en el panorama empresarial. Dos conceptos fundamentales en los que se apoya, la virtualización, y la orientación al

servicio, se oponen diametralmente a algunas actitudes heredadas de culturas corporativas medievales que se apoyan en el poder asociado directamente a los

recursos que se gestionan. Es un problema sobre el que ha querido llamar la atención Platform, publicando una encuesta que ha realizado en diversas compañías que

utilizan soluciones Grid, o que se han mostrado interesadas en su introducción a nivel corporativo. En este informe hemos querido destacar algunos resultados. Aquí

mostramos, a título general una participación por sectores, y una pregunta de fondo para situarnos.

Page 29: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

La Realidad del sector (y III)La Realidad del sector (y III)

Cerca del 90% de los encuestados respondieron afirmativamente a la pregunta de si los problemas políticos constituían una barrera para la

introducción de la tecnología Grid en la empresa. Al pedirles que clasificaran los aspectos más problemáticos, destacó, con casi un 45%, la pérdida del control sobre los recursos; que han sido tradicionalmente un elemento de

poder dentro de las (grandes) organizaciones.

El resultado completo de la encuesta, así como información más completa sobre la inicativa de Platform se puede encontrar El resultado completo de la encuesta, así como información más completa sobre la inicativa de Platform se puede encontrar en este enlace.en este enlace.

Page 30: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

HPC en el sector Financiero (I) HPC en el sector Financiero (I)

Simulación de carterasSimulación de carteras

Simulación de mercadosSimulación de mercadosV

alo

ració

n d

e a

cti

vos

Valo

ració

n d

e a

cti

vos

Mod

elo

de m

erc

ad

oM

od

elo

de m

erc

ad

oLas aplicaciones que, en el sector financiero, tradicionalmente han demandado sistemas con gran capacidad de procesamiento (HPC, High Performance Computing) se pueden encuadrar en alguna de las cuatro actividades que aparecen a la derecha. Es decir la realización, a partir de los precios de mercado, la dinámica del mismo y los precios teóricos, es habitual realizar simulaciones de cartera, valoraciones de activos, o la simulación de mercados a partir de un modelo, que se ha diseñado y optimizado en base a determinados algoritmos.

Page 31: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

HPC en el sector Financiero (y II) HPC en el sector Financiero (y II)Los esfuerzos de optimización, que inicialmente se centraron en la modelización y el diseño de algoritmos que implementaran ese modelo; una labor de ingeniería financiera (en el buen sentido de la palabra), hoy se traslada a los sistemas (recursos en general) sobre los que se ejcutan esos algoritmos.

De lo que se trata es de pasar de la “computación en paralelo, donde el problema era distribuir una carga de trabajo, conocida a priori, sobre unos recursos dedicados, a una situación en la que debemos compartir la capacidad de una serie de recursos no dedicados, cuyas características quedan totalmente ocultas tras el concepto de Grid (virtualización), para la realización de tareas con unas restricciones de tiempo (como medida de su criticidad) muy diferentes. Este enfoque sólo es posible en un entorno en que la criticidad de un proceso no implica el uso de recursos dedicados.

Realmente no es nada nuevo; la idea que hay detrás de Grid es integrar lo mejor de dos paradigmas bien conocidos, como son el NIC (Network Integrated Computing) que hace énfasis en la “federación” dinámica de recursos, y las SOA (Service-Oriented Architectures) orientadas a facilitar la colaboración, facilitando la combinación de los recursos más adecuados en cada momento (Dynamic Matching).

Page 32: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Interés para el sector financieroInterés para el sector financiero

La tecnología Grid encuentra aplicación en tres áreas básicas del sector:

- Continuidad de negocio: Continuidad de negocio: Robustez, flexibilidad, tolerancia a fallos y ‘escalabilidad’ como características más apreciadas desde el punto de vista de TI.- Reducción de costesReducción de costes: aumento de la productividad/eficiencia, y transformación de costes fijos en variables (en línea con el concepto de eBusiness On demand y de Utility Computing. Aquí se enmarcarían todos los esfuerzos de optimización operacional y rentabilización del TCO de los equipos existentes, buscando responder a mayores demandas de rendimiento, seguridad y confianza.- Customer CentricityCustomer Centricity: aplicaciones masivas en datos (DM, DWh, BI, CRM...DM, DWh, BI, CRM...) y fidelización del cliente. En esta área se ha detectado mucha actividad debido a los esfuerzos de las entidades financieras para diferenciarse y personalizar sus servicios, ante la creciente competitividad en el sector.

Las aplicaciones más valoradas entre los usuarios son:

- El cálculo numérico intensivo (e.g.VaR por el método de Montecarlo)- El tratamiento masivo de datos de tesorería- Aplicaciones J2EE migrables - Servicios de replicación de aplicaciones

La tecnología Grid encuentra aplicación en tres áreas básicas del sector:

- Continuidad de negocio: Continuidad de negocio: Robustez, flexibilidad, tolerancia a fallos y ‘escalabilidad’ como características más apreciadas desde el punto de vista de TI.- Reducción de costesReducción de costes: aumento de la productividad/eficiencia, y transformación de costes fijos en variables (en línea con el concepto de eBusiness On demand y de Utility Computing. Aquí se enmarcarían todos los esfuerzos de optimización operacional y rentabilización del TCO de los equipos existentes, buscando responder a mayores demandas de rendimiento, seguridad y confianza.- Customer CentricityCustomer Centricity: aplicaciones masivas en datos (DM, DWh, BI, CRM...DM, DWh, BI, CRM...) y fidelización del cliente. En esta área se ha detectado mucha actividad debido a los esfuerzos de las entidades financieras para diferenciarse y personalizar sus servicios, ante la creciente competitividad en el sector.

Las aplicaciones más valoradas entre los usuarios son:

- El cálculo numérico intensivo (e.g.VaR por el método de Montecarlo)- El tratamiento masivo de datos de tesorería- Aplicaciones J2EE migrables - Servicios de replicación de aplicaciones

VaR: VaR: Value at RiskDM: DM: Data Minning

DWh: DWh: Data WarehouseBI: BI: Business Intelligence

CRM: CRM: Customer Relationship ManagementTCO: TCO: Total Cost of Ownership

J2EE: J2EE: Java 2 Enterprise Edition

Page 33: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Interés para el banco (I) Interés para el banco (I) Independientemente del indudable interés que presenta para instituciones que quieran convertirse en ‘utilities’ de TI ofreciendo a sus clientes capacidad de procesamiento bajo demanda desde sus propias instalaciones, y sin olvidar las múltiples aplicaciones que encuentra en los entornos de eScience, tanto académicos como institucionales, la tecnología Grid ofrece a las grandes empresas una forma de sacarle partido a toda la capacidad de proceso desaprovechada de sus estaciones de trabajo y PC de sobremesa; también puede ser una forma reutilizar equipos obsoletos.

Hay muchos procesos de negocio en el sector financiero que se apoyan en pesados cálculos matemáticos, realizados tradicionalmente en máquinas dedicadas, que además invierten un tiempo considerable en su realización. Los ejemplos típicos son los cálculos relativos a carteras de inversión, cálculo de riesgos... Las propuestas de valor se pueden plantear en términos de la amortización de la inversión realizada en ese hardware, así como el impacto que tiene la utilización de esta tecnología en la eficiencia de los procesos de negocio afectados por aquellos cálculos.

Independientemente del indudable interés que presenta para instituciones que quieran convertirse en ‘utilities’ de TI ofreciendo a sus clientes capacidad de procesamiento bajo demanda desde sus propias instalaciones, y sin olvidar las múltiples aplicaciones que encuentra en los entornos de eScience, tanto académicos como institucionales, la tecnología Grid ofrece a las grandes empresas una forma de sacarle partido a toda la capacidad de proceso desaprovechada de sus estaciones de trabajo y PC de sobremesa; también puede ser una forma reutilizar equipos obsoletos.

Hay muchos procesos de negocio en el sector financiero que se apoyan en pesados cálculos matemáticos, realizados tradicionalmente en máquinas dedicadas, que además invierten un tiempo considerable en su realización. Los ejemplos típicos son los cálculos relativos a carteras de inversión, cálculo de riesgos... Las propuestas de valor se pueden plantear en términos de la amortización de la inversión realizada en ese hardware, así como el impacto que tiene la utilización de esta tecnología en la eficiencia de los procesos de negocio afectados por aquellos cálculos.

Page 34: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Interés para el banco (II) Interés para el banco (II) Si planteamos un despliegue de la tecnología Grid, como solución para distribuir aplicaciones que ahora se ejecutan en servidores dedicados, utilizando un ‘pool’ determinado de máquinas (e.g. Los PC de los puestos de algún edificio singular) debemos tener en cuenta el coste de los servicios profesionales necesarios para trasladar las aplicaciones, codificadas en su mayoría en algún lenguaje para ejecución secuencial, o con una dependencia muy compleja entre procesos – o en casos muy particulares programadas para alguna plataforma de procesamiento en paralelo (PVM, PVM+MPI, LAM) – a la plataforma Grid. Ese coste dependerá de cada caso, puesto que el paso supondrá modificar el código fuente, en mayor o menor medida, y compilar para el nuevo entorno de ejecución. Es decir, que pueden darse casos en que ese coste suponga un obstáculo insalvable, si el único argumento de venta que hemos preparado es un simple ahorro de costes. Lo que ocurre es que hay muchos cálculos en entorno financiero que se basan en la aplicación repetitiva de un algoritmo sobre un rango específico de un conjunto de parámetros determinado, y con una granularidad variable; y ese tipo de ejecuciones paramétricas son ideales para un entorno Grid, puesto que se trata de la misma ejecución sobre un conjunto de datos que se puede trocear fácilmente para su distribución.

Si planteamos un despliegue de la tecnología Grid, como solución para distribuir aplicaciones que ahora se ejecutan en servidores dedicados, utilizando un ‘pool’ determinado de máquinas (e.g. Los PC de los puestos de algún edificio singular) debemos tener en cuenta el coste de los servicios profesionales necesarios para trasladar las aplicaciones, codificadas en su mayoría en algún lenguaje para ejecución secuencial, o con una dependencia muy compleja entre procesos – o en casos muy particulares programadas para alguna plataforma de procesamiento en paralelo (PVM, PVM+MPI, LAM) – a la plataforma Grid. Ese coste dependerá de cada caso, puesto que el paso supondrá modificar el código fuente, en mayor o menor medida, y compilar para el nuevo entorno de ejecución. Es decir, que pueden darse casos en que ese coste suponga un obstáculo insalvable, si el único argumento de venta que hemos preparado es un simple ahorro de costes. Lo que ocurre es que hay muchos cálculos en entorno financiero que se basan en la aplicación repetitiva de un algoritmo sobre un rango específico de un conjunto de parámetros determinado, y con una granularidad variable; y ese tipo de ejecuciones paramétricas son ideales para un entorno Grid, puesto que se trata de la misma ejecución sobre un conjunto de datos que se puede trocear fácilmente para su distribución.

Page 35: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Interés para el banco (y III) Interés para el banco (y III) Debemos tener en cuenta que la tecnología Grid no se queda en la distribución de la ejecución de ciertos procesos entre un conjunto de recursos que se gestionan de forma homogénea. Las sinergias que surgen de la convergencia de esta tecnología con los avances en los Web Services o la Web Semántica, tienen una trascendencia que no podemos pasar por alto. Las posibilidades que ofrecerán los Grid Services (Grid Computing + Web Services) o el Cognitive Grid (Gird Services + Knowledge [Ontologies + Inteligent Agents]) tienen un alcance que apenas comenzamos a vislumbrar; y la oportunidad está en el hecho de que las aplicaciones reales, a día de hoy, de esta tecnología, pueden suponer un beneficio palpable para el negocio.

También debemos contemplar aplicaciones en el ámbito del almacenamiento distribuido, con servicios DataGrid; una tecnología que surge del mismo concepto de Grid. Un concepto que tenemos que entender en un sentido amplio: lo mismo que la WWW le dio sentido a Internet como red global de contenidos, y el desarrollo de los Web Services y Semantic Web junto con los avances en el diseño de ontologías están permitiendo el paso de la información al conocimiento, el Grid va a permitir que los recursos (de cualquier tipo) estén accesibles en la red como servicios.

Debemos tener en cuenta que la tecnología Grid no se queda en la distribución de la ejecución de ciertos procesos entre un conjunto de recursos que se gestionan de forma homogénea. Las sinergias que surgen de la convergencia de esta tecnología con los avances en los Web Services o la Web Semántica, tienen una trascendencia que no podemos pasar por alto. Las posibilidades que ofrecerán los Grid Services (Grid Computing + Web Services) o el Cognitive Grid (Gird Services + Knowledge [Ontologies + Inteligent Agents]) tienen un alcance que apenas comenzamos a vislumbrar; y la oportunidad está en el hecho de que las aplicaciones reales, a día de hoy, de esta tecnología, pueden suponer un beneficio palpable para el negocio.

También debemos contemplar aplicaciones en el ámbito del almacenamiento distribuido, con servicios DataGrid; una tecnología que surge del mismo concepto de Grid. Un concepto que tenemos que entender en un sentido amplio: lo mismo que la WWW le dio sentido a Internet como red global de contenidos, y el desarrollo de los Web Services y Semantic Web junto con los avances en el diseño de ontologías están permitiendo el paso de la información al conocimiento, el Grid va a permitir que los recursos (de cualquier tipo) estén accesibles en la red como servicios.

Page 36: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

El mercado (I)El mercado (I)

EnFuzion 7.2EnFuzion 7.2

LSF 5.1LSF 5.1

Synergy 1.0Synergy 1.0

Grid Engine PortalGrid Engine PortalHPC SANHPC SAN

LiveClusterLiveCluster

InnerGrid 2.0InnerGrid 2.0

El impulsor del resurgimiento de la “computación” distribuida, una idea nada nueva, ha sido un actor bien conocido, IBM, con su proyecto Globus. Lo que sí ha sido realmente destacable, es la convergencia con el desarrollo de la tecnología Web (Web Services). Juntando la virtualización con la distribución han surgido nuevas oportunidades, a las que se han apuntado clásicos de los sistemas como Intel, Sun, HP; que ya en sus tiempos habían hecho sus apuestas en el terreno del procesamiento en paralelo y la supercomputación (un terreno tradicionalmente dominado por Cray). Ahora, lo que ha sucedido, es que todos los grandes han resucitado viejas ideas del mundo del HPC (High Performance Computing) asociándose con desarrolladores pioneros del sector como DataSynapse y Platform en el universo anglosajón, o GridSystems en el viejo continente). Obviamente, con el alcance que promete esta tecnología, se han apuntado actores que, viniendo del mundo de los datos, han visto las posibilidades del DataGrid, como son Avaki o MountainView. Tratándose de un sector emergente, estamos en plena consolidación del mismo, observándose una actividad de partnership y adquisiciones estratégicas importante, buscando conformar una cartera de productos apetecible, o una posición de salida ventajosa en una carrera por un mercado muy jugoso, y que no ha hecho más que anunciarse.

Page 37: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

El mercado (y II)El mercado (y II)

DCGRID 5.1DCGRID 5.1

Otro de los partners de IBM con peso específico en la tecnología Grid es Entropia, especializada en la explotación de la capacidad de máquinas PC, con su solución DCGRID. Dell también se ha apuntado, con su programa HPCC (High Performance Cluster Computing), aliándose con Platform, y vendiendo soluciones para Windows 2000. Otro gigante, Silicon Graphics Inc. está potenciando su tecnología de visualización remota (Visual Area Networking) y acceso a grandes volúmenes de datos apoyándose en sus plataformas de alto rendimiento (también aliándose con líderes del mercado como Platform). También surgen iniciativas como la de Parabon Computation, que ofrece el servicio Grid en Internet (Frontier + Pioneer), y que sirve, por ejemplo, para apoyar la investigación contra el cancer, en el sector biofarmacéutico, asociándose con Celera genomicsCelera genomics. En el mundo del OpenSource, cabe destacar globusWorldglobusWorld, que surge del proyecto del mismo nombre orientado a la estandarización (Open Standard ≠ Open Source).

Page 38: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Casos de AplicaciónCasos de AplicaciónCharles SchwabCharles SchwabLa reducción del tiempo de ejecución de una aplicación de gestión de patrimonios de 4 minutos a 15 segundos, le permitió utilizarla para dar servicio telefónico a sus clientes.CapitalOneCapitalOneUtilizan SAS para modelado de datos y estimación de características de cliente. Se consiguió paralelizar el proceso, utilizando Grid para lanzar la ejecución sobre diferentes conjuntos de datos.Royal Bank of CanadaRoyal Bank of CanadaUn proceso de valoración para pólizas de seguros (una aplicación APL) que se salía de la ventana de ejecución (18 h); se ejecutaba sobre 4 nodos NT, y requería un operario (75%). Con su ejecución sobre Grid se bajó a 34 minutos y se eliminó ese operario al 75%, que ya podía dedicarse a hacer otras cositas más útiles.JP Morgan ChaseJP Morgan ChaseHan trasladado sus cálculos de valoración de carteras a una infraestructura Grid de IBM.SCHSCHLos cálculos a realizar consistían en la calibración de volatilidades, para con éstas valorar ‘swaptions’ bermudas. El objetivo de la calibración era parametrizar el árbol binomial con el objetivo de reproducir las volatilidades implícitas correspondientes al mercado. Como datos de entrada, se especificaban las volatilidades implícitas, tipos de interés, y ciertos parámetros que describen los detalles del tipo de cálculo. Toda la información era introducida manualmente por el usuario en una hoja Excel. El cálculo tardaba varias horas. Se sustituyó el cálculo local por llamadas a un sistema InnerGrid (GridSystems) formado por varios PCs de sobremesa. El tiempo de ejecución se rebajó a unos pocos minutos (hablamos de un orden de magnitud menos).Deutsche Bank&JP Morgan ChaseDeutsche Bank&JP Morgan ChaseEstos dos gigantes han llegado recientemente a un acuerdo con IBM, en el que le contratan capacidad de procesamiento para satisfacer los picos de demanda que sobrepasen su propia capacidad interna. Este enfoque, que los anglosajones han bautizado como ‘private utility’ , supone un paso adelante para superar la desconfianza inicial que genera una propuesta de migración a Inter-Grid la capacidad de proceso in-house vía outsoucing.

Page 39: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

GridSystems (I)GridSystems (I)

Un fabricante, español, de referencia a nivel europeo y mundial. Son partner Un fabricante, español, de referencia a nivel europeo y mundial. Son partner de IBM para la tecnología Grid. Su producto InnerGrid ya ha recibido un de IBM para la tecnología Grid. Su producto InnerGrid ya ha recibido un premio de investigación en el marco del programa IST de la UE.premio de investigación en el marco del programa IST de la UE.

Han optado por abrir mercado en el área del Intra-Grid; en lugar de intentar Han optado por abrir mercado en el área del Intra-Grid; en lugar de intentar vender soluciones con todo el alcance de la tecnología Grid, han preferido vender soluciones con todo el alcance de la tecnología Grid, han preferido salvar las barreras culturales que impone la desconfianza en el entorno salvar las barreras culturales que impone la desconfianza en el entorno empresarial (aun hoy a los CIOs les genera cierto rechazo pensar en ejecutar empresarial (aun hoy a los CIOs les genera cierto rechazo pensar en ejecutar sus aplicaciones de negocio fuera de sus instalaciones, con las implicaciones sus aplicaciones de negocio fuera de sus instalaciones, con las implicaciones que eso tiene sobre la seguridad de las comunicaciones). Han optado que eso tiene sobre la seguridad de las comunicaciones). Han optado también por el desarrollo ligero que, minimice la interferencia con las tareas también por el desarrollo ligero que, minimice la interferencia con las tareas prioritarias de las máquinas que actuan como nodos del Grid; lo cual les ha prioritarias de las máquinas que actuan como nodos del Grid; lo cual les ha llevado a realizar desarrollos nativos para cada plataforma (AIX, Linux, Mac llevado a realizar desarrollos nativos para cada plataforma (AIX, Linux, Mac OS X, HP-UX, Windows, Solaris, IRIX).OS X, HP-UX, Windows, Solaris, IRIX).

InnerGrid se compone de un servidor central o maestro que distribuye los InnerGrid se compone de un servidor central o maestro que distribuye los trabajos, monitoriza su ejecución y recopila los resultados; y una serie de trabajos, monitoriza su ejecución y recopila los resultados; y una serie de agentes instalados en cada nodo del Grid (un agente por cada CPU), que se agentes instalados en cada nodo del Grid (un agente por cada CPU), que se ocupan de monitorizar la actividad de los procesadores, informando al ocupan de monitorizar la actividad de los procesadores, informando al maestro de la disponibilidad de cada uno de ellos y aplicando las políticas maestro de la disponibilidad de cada uno de ellos y aplicando las políticas que se hayan definido para cada trabajo.que se hayan definido para cada trabajo.

Page 40: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

GridSystems (II)GridSystems (II)

Page 41: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

GridSystems (y III)GridSystems (y III)

Estructura Maestro/Esclavo Distribuida de Estructura Maestro/Esclavo Distribuida de InnerGridInnerGrid

GridSystems se hizo acreedor en noviembre de 2002 del premio IST, GridSystems se hizo acreedor en noviembre de 2002 del premio IST, concedido por un comité de expertos de Euro-CASE (European Council concedido por un comité de expertos de Euro-CASE (European Council of Applied Sciences and Engineering) por la excelencia técnica, of Applied Sciences and Engineering) por la excelencia técnica, componente de innovación y capacidad para generar valor en el componente de innovación y capacidad para generar valor en el mercado, de su producto InnerGrid. Esto lo convierte en un referente mercado, de su producto InnerGrid. Esto lo convierte en un referente de esta tecnología a nivel mundial, de ahí que IBM lo haya elegido de esta tecnología a nivel mundial, de ahí que IBM lo haya elegido como partner tecnológico, y que nosotros le prestemos tanta atención como partner tecnológico, y que nosotros le prestemos tanta atención en este informe. Puede ser el candidato ideal para una prueba de en este informe. Puede ser el candidato ideal para una prueba de concepto de esta tecnología en BBVA.concepto de esta tecnología en BBVA.

Page 42: Arquitectura Ogsa

Grid ComputingAntoine’sAntoine’s

Pasos a seguirPasos a seguirEntendemos que, tras una primera fase, que concluye con la entrega de este documento a modo de informe o presentación (Executive Briefing) para una primera toma de contacto con la tecnología Grid, su alcance, sus posibilidades reales y su interés para el banco, lo más recomendable sería realizar un inventario de las aplicaciones (Application Assesment*) que sean susceptibles de distribuirse sobre una infraestructura Grid, y en las que ese cambio aporte algún valor a la unidad de negocio que las explota, en cuanto a productividad o eficiencia operativa.

Una vez se hayan identificado y evaluado sería conveniente elegir una para la realización de un piloto que nos serviría, por un lado como prueba de concepto (Proof of concept), y por otro como entrada para la elaboración de una propuesta de valor (Value Proposition), pensando en un eventual paso a producción.

La propuesta que debería reflejar el impacto que la optimización en la utilización de los recursos de la plataforma tecnológica del banco, tiene en los procesos de negocio, y lo que eso supone desde el punto de vista de la reducción de costes. Una reducción de costes que tendría que permitirnos argumentar la instrumentación de una estrategia de autofinanciación para la posterior extensión del despliegue a nivel corporativo.

Ni que decir tiene que el peso específico del BBVA en el sector, hace que cobre aun mayor importancia la decisión que se tome con respecto a la adopción de una tecnología con el alcance que tiene el Grid.* IBM dispone de una metodología propia, GVT (Grid Value Tool), que define el camino a seguir por cada empresa para la adopción de la tecnología Grid. Es una * IBM dispone de una metodología propia, GVT (Grid Value Tool), que define el camino a seguir por cada empresa para la adopción de la tecnología Grid. Es una

metodología que se implanta vía los servicios profesionales de BCS (Business Consulting Services), unidad que surge con la incorporación de PwC a IBM.metodología que se implanta vía los servicios profesionales de BCS (Business Consulting Services), unidad que surge con la incorporación de PwC a IBM.