Grid ComputigGrid ComputigGrid ComputigGrid Computig
Observatorio TecnológicoObservatorio Tecnológico Abril 2003
Antoine’sAntoine’s
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
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
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
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”
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
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)
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
Grid ComputingAntoine’sAntoine’s
Una visión globalUna visión global
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
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
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.
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
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.
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.
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’.
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
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
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.
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
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
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.
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.
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
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
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.
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.
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.
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.
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.
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).
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
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.
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.
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.
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.
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).
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.
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.
Grid ComputingAntoine’sAntoine’s
GridSystems (II)GridSystems (II)
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.
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.
Top Related