Sistemas distribuidos Tecnología de Grids Página 1

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sistemas distribuidos Tecnología de Grids Página 1"

Transcripción

1 Página 1

2 Los proyectos científicos de comienzos de este siglo abordan objetivos cada vez más ambiciosos que requieren la resolución de problemas computacionales complejos, tanto por el volumen de los cálculos a realizar como por el tamaño y complejidad de las bases de datos utilizadas. Del mismo modo, los equipos científicos son en muchos casos colaboraciones internacionales, con miembros distribuidos por todo el planeta. Áreas científicas como la Física de Altas Energías, Ciencias del Espacio, Genómica y Proteómica, Meteorología, Biomedicina/Diagnóstico Médico, basan su desarrollo en estos proyectos. El término e-ciencia se utiliza para denominar la vertiente computacional de estos proyectos. La organización de los correspondientes recursos de computación, es un desafío. Transformando este desafío en parte de la solución, la tecnología Grid propone agregar y compartir recursos de computación distribuidos entre diferentes organizaciones e instituciones, a través de redes de alta velocidad, de modo que el acceso a los mismos por parte de los científicos para sus necesidades de cálculo sea tan sencillo, flexible y fiable como el uso de la corriente eléctrica para satisfacer sus necesidades de energía. A pesar de que la ley de Moore se cumple año tras año, y un ordenador personal, o PC, actual tiene una potencia superior a la de un supercomputador Cray de hace 10 años, la resolución de muchos problemas de cálculo científico sigue siendo un desafío, tanto en cuanto a técnicas como a recursos. La solución como veremos viene dada por dos acciones conjuntas: agregar y compartir. En paralelo al desarrollo de supercomputadores con un número creciente de procesadores, una de las soluciones con más éxito en los últimos años ha sido la construcción de clusters de ordenadores individuales: granjas con nodos interconectados mediante una red local de alta velocidad. En particular, para reducir el costo se emplea commodity hardware : PC s con procesadores Intel Pentium o similares y conectados por Fast o Gigabit Ethernet. La computación en Física de Partículas es un ejemplo claro de esta evolución: los experimentos del anterior acelerador LEP del CERN (el Centro Europeo de Física de Partículas, Ginebra) pasaron de usar ordenadores Cray e IBM a granjas con decenas de procesadores RISC y sistema operativo Unix en la primera parte de la década de los 90, y fabricas de cientos de PC s con sistema operativo Linux a finales de la misma. Un ejemplo de las posibilidades de compartir estos recursos lo proporcionó la simulación en un solo fin de semana utilizando los recursos completos del CERN de más de cinco millones de colisiones e+e-, para mejorar los resultados de la búsqueda del bosón de Higgs del experimento DELPHI: una tarea de meses en las máquinas RISC dedicadas de la colaboración. El próximo acelerador LHC, que entrará en funcionamiento en el año 2007, requerirá el almacenamiento y procesamiento de varios Petabytes (millones de Gigabytes) de datos cada año. Los recursos necesarios se estiman en el equivalente de una fábrica de PC s, un orden de magnitud por encima de los mayores supercomputadores actuales, y con claras dificultades técnicas, operativas y de financiación. La solución viene de la mano del problema: agregar y compartir los recursos proporcionados por las instituciones participantes en los experimentos del LHC, distribuidas geográficamente por todo el mundo. La evolución de los recursos de red, doblando su capacidad cada nueve meses, a comparar con los dieciocho meses de la ley de Moore para la capacidad de cálculo, han hecho factible esta posibilidad. Network vs. performance de computadoras: La velocidad de las computadoras se duplica cada 18 meses. La velocidad de la red se duplica cada 9 meses. La diferencia en orden de magnitud es de 5 años a 2000: Computers: x 500. Networks: x 340, a 2010: Computers: x 60. Networks: x Página 2

3 La tecnología Grid nace dentro de la comunidad de supercomputación y de nuevo está basada en las dos acciones, agregar y compartir, junto a la evolución de la red. La evolución de las redes académicas locales posibilita agregar la capacidad de todos los equipos en funcionamiento de una institución: el sistema Condor (http://www.cs.wisc.edu/condor) desarrollado por Miron Livny para la plataforma Linux nació para aprovechar el tiempo de inactividad de estas máquinas, permitiendo agregar y compartir estos recursos, transformándose en un sistema completo de gestión de los mismos. El siguiente paso fue la extensión a recursos conectados a través de Internet: la red Entropía (http://www.entropia.com) agregó en dos años ordenadores, logrando por ejemplo calcular el Página 3

4 mayor número primo conocido. Del mismo modo, el sistema SETI (http://setiathome.ssl.berkeley.edu) funciona en más de medio millón de PC s analizando los datos del radio telescopio Arecibo a la búsqueda de señales de inteligencia extraterrestre. La computación utilizando recursos distribuidos a través de la red no es una cuestión trivial. Las aplicaciones del denominado entorno de High Throughput Computing (HTC), son más sencillas de adaptar a una ejecución distribuida, mediante su división en múltiples partes cada una de las cuales procesada independientemente requiere un tiempo considerable de cálculo. Por ejemplo, la simulación de cien millones de colisiones en un experimento de Física de Partículas puede realizarse de modo distribuido en cien máquinas cada una de las cuales realiza de manera independiente la simulación de un millón de sucesos. Por el contrario, en un entorno de High Performance Computing (HPC), requiere una respuesta inmediata global del sistema para que la aplicación progrese y el cálculo no puede distribuirse de manera independiente. Estas fronteras se difuminan tanto más en cuanto la capacidad de la red en tiempo de respuesta y de tranfencia de datos mejora en comparación con el tiempo de ejecución de cada paso en la aplicación, cuando ésta contiene componentes paralelizables. Un caso típico es el entrenamiento de una red neuronal distribuida, donde el error en cada paso sucesivo se puede calcular de modo independiente distribuyendo la muestra de entrenamiento entre los diferentes nodos, y el error global se obtiene al final de cada paso agregando los resultados de los mismos. Las técnicas de paralelismo aplicables a máquinas multiprocesadoras, como las basadas en el uso de MPI (Message Passing Interface - pasan a poder aplicarse a nodos conectados en red. En 1995 durante el congreso SuperComputing 95, la experiencia I-WAY demostró la posibilidad de ejecutar aplicaciones distribuidas de diferentes áreas científicas en una red de 17 centros de USA conectados con una red de alta velocidad (55 Mbps). Éste fue el punto de partida de varios proyectos en diferentes áreas, con un denominador común: compartir recursos distribuidos de computación. El libro The Grid: Blueprint for a New Computing Infraestructure, editado por Ian Foster y Carl Kesselman, presenta muchas de estas iniciativas. En el prólogo, Foster y Kesselman plantean la analogía con la Electrical Power Grid : el usuario debe tener acceso a los recursos computacionales en condiciones similares a las que tiene para utilizar la energía eléctrica: desde cualquier sitio (pervasive), con un interfase uniforme (consistent), pudiendo confiar en su funcionamiento (dependable), y a un coste accesible (inexpensive). Esta filosofía marca un punto de inflexión con los proyectos previos, y posibilita su uso en el entorno profesional científico, donde los recursos experimentales y humanos tienen en general un costo elevado y deben ser optimizados. Entre los primeros proyectos Grid surge la Information Power Grid de la NASA, la iniciativa de la National Science Foundation con los centros de supercomputación de NCSA y SDC, y la Advanced Strategic Computing Initiative del DOE.!" Un grid computacional es una infraestructura de hardware y software que provee acceso desde cualquier sitio, de forma consistente, confiable y económica, y con una capacidad de cómputo de alta performance. Un grid es un sistema que: Coordina recursos que no están sujetos a un control centralizado. Integra y coordina recursos (de red, de procesamiento, de almacenamiento, etc.) y usuarios que se encuentran en distintos dominios (geográficamente dispersos). Por ejemplo, estaciones de trabajo y unidades de procesamiento central, distintas unidades administrativas de la misma compañía o diferentes compañías, y gestiona asuntos de seguridad, políticas, miembros, y otros que surjan en la posteridad. De lo contrario estaríamos lidiando con una administración local del sistema. Utiliza protocolos e interfaces estándar, abiertas y de propósitos generales. Un grid esta construido de protocolos multipropósito e interfaces que gestionan asuntos fundamentales como autenticación, autorización, descubrimiento de recursos y acceso a recursos. Es muy importante que estos protocolos e interfaces sean estándar y abiertos. De otra forma estaríamos lidiando con sistema de aplicación específico. Entrega calidades de servicio no triviales. Un grid permite a sus recursos componentes ser utilizados en forma coordinada para entregar distintas calidades de servicios, relacionadas por ejemplo con el tiempo de respuesta, disponibilidad, y/o redistribución de múltiples tipos de recursos para alcanzar las complejas demandas del usuario, tal que las prestaciones del sistema combinado sean significativamente superiores a las de la suma de sus partes. Página 4

5 Resumiendo, un grid es una agregación de recursos de red, procesamiento y almacenamiento, geográficamente dispersos, coordinados para proveer de una mejor performance, mayor calidad de servicio, mejor utilización, y más fácil acceso a datos, que permite compartir aplicaciones y datos entre organizaciones, en un ambiente heterogéneo. Las redes grid, como concepto, no son nuevas. Lo que si es reciente es la transición desde investigación y desarrollo hacia mercados más comerciales. La misión del grid es la de virtualizar el procesamiento, con el objetivo de crear un modelo de cómputo sobre un conjunto de recursos distribuidos. En una sola computadora existen elementos estándar incluidos el procesador, almacenamiento, sistema operativo, y dispositivos I/O. El concepto de grid es el de crear un entorno similar, sobre un área distribuida, hecho de elementos heterogéneos incluyendo servidores, dispositivos de almacenamiento, y redes; una plataforma de procesamiento escalable de área amplia. El software que maneja la coordinación entre los elementos participantes es análogo al sistema operativo de una computadora o servidor. El proceso de cómputo Proceso de cómputo en grid El denominador común entre todos lo desarrollos de grids es la capa de red. Las tecnologías de red de alta velocidad han sido la piedra basal en la evolución de tecnologías de grids y lo continuarán siendo en el futuro. Sistemas grid distribuidos demandan conectividad de alta velocidad y ultra baja latencia, siendo los sistemas de conmutación High-Performance Ethernet críticos para alcanzar tales requerimientos. El mercado de procesamiento en grids, en su conjunto, está en una etapa temprana, pero ahora es el momento para iniciar el desarrollo de proyectos grids, particularmente por la siguientes razones: Hay un número significativo de aplicaciones emergentes, proveniente de mercados importantes incluyendo energía y petróleo, servicios financieros, gobierno, medicina y manufactura. La infraestructura que soporta estas aplicaciones está actualmente sin reservar. El mercado potencial es substancial, con predicciones de un gran crecimiento futuro. Investigación y desarrollo por parte de los jugadores más grandes, incluidos Dell, HP, IBM, Microsoft, y Sun, es un indicador de que es un mercado en crecimiento. A medida que los grids evolucionan desde clusters a centros virtuales de datos empresariales, campus distribuidos y desarrollos de área amplia, la red subyacente debe crecer (a un costo eficiente) en escala y performance, para satisfacer las demandas durante el proceso. #$%&' La Web da soporte a la ubicación y acceso a la información en un área extensa. Se puede acceder a una Web sin saber donde está ubicada, la PC interpreta el código y presenta la información. El GRID da soporte a la iniciación y ejecución de procesos completos que incluyen cualquier ubicación y recuperación de datos. No es necesario saber en que computadora se están procesando los datos o de donde proceden los mismos. Se envían los trabajos mediante un portal. Localiza los recursos necesarios. Gestiona la identificación y autoriza el uso de los recursos dentro de una Organización Virtual. Página 5

6 (#$%# Red Eléctrica: Plantas de producción de electricidad. Distribución jerárquica del flujo eléctrico. Tendidos eléctricos. Usuario final: acceso a las prestaciones de la electricidad. GRID Computacional: Grandes centros de almacenamiento de datos/potencia de cálculo. Distribución jerárquica. Red Internet. Usuario Final: acceso a las prestaciones informáticas. ) Desde la perspectiva de la aplicación, hay dos tipos de grids: Grids de cómputo. Grids de datos. Desde una perspectiva de topología se puede discutir la existencia de tres tipos, incluyendo clusters: Intra-grids. Extra-grids. Inter-grids. En realidad clusters, intra-grids, extra-grids e inter-grids están mejor definidos como etapas de evolución. En cada una de estas etapas, que veremos más adelante, es posible soportar grids de cómputo, grids de datos, o una combinación de ambos. La mayoría de los primeros desarrollos grid hacían foco en aumentar la capacidad de computo, pero como los grids de datos proveen acceso más fácil a grandes archivos compartidos, los grids de datos están ganando importancia. Un grid de cómputo es esencialmente una colección de recursos computacionales distribuidos que se agregan para formar un único recurso de procesamiento o supercomputadora virtual. Estos recursos de cómputo pueden estar o bien dentro o entre dominios administrativos. Para unificar estos recursos hace falta la utilización de políticas de coordinación, programación y cola de tareas, seguridad y autenticación de usuarios. El beneficio es un procesamiento de trabajos intensivos en cálculo más rápido y eficiente. Las grids de cómputo también eliminan la necesidad de tener máquinas para trabajos específicos permitiendo a la grid atender trabajos secuenciales o paralelos. Un grid de datos provee acceso a datos actualizados en un área amplia. Permite a los usuarios y aplicaciones manejar información de bases de datos desde ubicaciones remotas. Al igual que los grid de cómputo, los grids de datos también dependen de un software para un acceso seguro y políticas de uso. Los grids de datos también pueden ser implementadas dentro de un dominio o entre múltiples dominios, siendo en estos casos cuando el software de grid y administrador de políticas se vuelve crítico. Los grids de datos eliminan la necesidad de mover, replicar, o centralizar datos innecesariamente, traduciéndose esto en un ahorro de costos. Actualmente los grids de datos están siendo construidos primariamente para servir principalmente a comunidades de investigación que trabajan en forma conjunta. Fabricantes de software y grandes empresas están estudiando nuevas implementaciones de grids de datos y servicios para aplicaciones corporativas. Mirando al futuro, los grids de datos serán un elemento clave en el desarrollo de servicios Web. La evolución desde grids de cómputo a grids de datos es un factor importante en el reposicionamiento de las aplicaciones de grids desde educación e I&D hacia grandes empresas. Esta transición es un indicador de que el mercado, junto con la tecnología, están madurando. Desde el punto de vista de redes, el impacto de los grids de datos incluirá una más fuerte integración entre protocolos de almacenamiento y redes de alta performance. Este año continuaremos viendo grids de cómputo como desarrollo primario tanto en empresas como en entornos de I&D. La maduración del middleware para grids de cómputo y datos, en adición a los recientes avances en equipamiento de redes, proveerá lo necesario para evolucionar los grids desde clusters locales hacia sistemas de área amplia. Página 6

7 Aunque mucha gente se refiera a Internet como El Grid, esto no es del todo apropiado, ya que no hay un grid único. En lugar de esto hay muchos grids, algunos públicos, algunos privados, algunos locales en una sola habitación y algunos cubriendo un área amplia. Entender esto es importante para una mejor comprensión de la evolución de los grids. En lo que respecta a recursos de red, estos grids pueden o no emplear recursos públicos de Internet para ampliar su extensión y alcance. Debajo veremos un diagrama que ilustra la evolución de los grids. La primera etapa es la de los cluster grids, o solo clusters. Como la definición de grid incluye términos como distribuidos y heterogéneos, la inclusión de los clusters es debatible. Sin embargo los clusters son críticos en la evolución de la computación de grids, de ahí su inclusión en este grupo. Los clusters se definen como sistemas de archivos distribuidos y/o colecciones de servidores homogéneos agregados para obtener una mejor performance. Los clusters son ampliamente usados para aplicaciones como experimentación basada en simulación. La mayoría de los clusters nuevos tienen interfases Gigabit Ethernet y pueden tener desde 4 o 5 servidores hasta varios miles. En estos casos una conmutación de baja latencia es también crítica para mantener la performance de las aplicaciones. Como mencionado arriba, los clusters son críticos en la evolución de la computación de grids. Esto es porque para avanzar a la siguiente etapa, conocida como intra-grids, los clusters necesitan estar interconectados. Mediante la interconexión de clusters independientes se crean grids empresariales e ínter departamentales. La creación de intra-grids agrega requerimientos adicionales a la capa de control de software, o middleware, y a la capa de red subyacente. El middleware, ahora, debe tener un mejor entendimiento de la alocación de recursos por la complejidad adicional introducida por las relaciones de compartición de procesadores. Temas como la latencia cobran mayor importancia a nivel de la capa de red introduciendo la necesidad de líneas troncales de 10-Gigabit Ethernet entre clusters. Dos o más clusters pueden conectarse entre departamentos dentro de la misma empresa para incrementar la capacidad de procesamiento y compartir datos. Pero, porque la relación entre clusters aun se da dentro del dominio de una empresa, temas como seguridad y autenticación, aunque importantes, no son tan críticos como en las siguientes etapas. Esta es la etapa actual en la evolución de la computación de grids. Los extra-grids son, en esencia, clusters o intra-grids que están conectadas entre si entre zonas geográficamente distribuidas o entre distintas empresas. Aquí hay que hacer dos importantes distinciones: distribución geográfica y relaciones ínter empresariales. Debido a esta relaciones, los extragrids son conocidos como grids de socios. Ahora que el procesamiento y/o los datos pueden ser compartidos entre dos diferentes organizaciones, autenticación, administración de políticas, y seguridad Página 7

8 se vuelven requerimientos críticos que debe manejar el middleware. Balanceo de cargas, descubrimiento de la topología, y reconocimiento de aplicaciones también son importantes para asegurar la performance. Al nivel de la capa de red, temas como interfases de largo alcance, soporte LAN/WAN PHY, líneas troncales de alta velocidad, y ruteo se vuelven más importantes debido a la naturaleza distribuida de la topología de la grid. Un ejemplo de extra-grid incluye el outsourcing de investigación de nuevas drogas de empresas relacionadas con la medicina a laboratorios farmacéuticos, creando la necesidad de compartir poder de procesamiento y recursos de bases de datos. La etapa final en la evolución es el inter-grid. Aunque esta es la etapa final, y aun no estamos allí desde el puno de vista comercial, se debe tener en cuenta que los inter-grids hoy existen en el medio de la investigación y desarrollo. Más adelante veremos uno de las más significativos inter-grids, el TeraGrid. Los inter-grids superan ampliamente las otras etapas en complejidad relativa. Por ejemplo, en lugar de dos o tres participantes de un extra-grid, un inter-grid puede servir a cientos o miles de usuarios. Como resultado, todas las complejidades de la capa del middleware se multiplican significativamente. Todo indicaría que las etapas finales de desarrollo tomarían lugar en cinco o diez años desde ahora. Lo más interesante es el potencial de los grids de experimentar un crecimiento orgánico por medio de la evolución de los centros de datos empresariales. Este escenario de crecimiento es más realista considerando que cada empresa puede optimizar costo y eficiencia en lugar de apuntar a resolver problemas de cálculo intensivo que representan un mercado menor. Una vez que las empresas individuales evolucionen sus estructuras esto creará un camino más natural para interconectar sus centros de datos en estructuras tipo grid. Tomará tiempo alcanzar las etapas finales en la evolución de los grids, pero el mercado está creciendo desde ambos extremos del espectro evolutivo. Por un lado los clusters están evolucionando hacia intragrids en el universo comercial, por el otro grandes inter-grids están siendo desarrollados y testeados con propósitos de investigación. * Diseñar un grid viable incluye mucho más que agregar poder de procesamiento de máquinas ociosas. Hay múltiples capas, cada una de las cuales juegan un papel fundamental. El diagrama de abajo provee una vista gráfica de las capas que definen la computación en grids y el propósito al que cada capa sirve. La capa de aplicaciones y software de servicios define la capa más alta en la arquitectura de un grid. Esto incluye portales y herramientas de desarrollo. Las aplicaciones varían con la industria en la que se esté trabajando, al igual que los portales y las herramientas de desarrollo. El software de servicios provee de funciones administrativas incluyendo cálculo de costos, manejo de cuentas y medición de parámetros de uso, todos muy importantes para hacer un seguimiento de cómo se están usando los recursos por los diferentes participantes. Página 8

9 La capa middleware provee los protocolos que permiten la participación de múltiples elementos en un medio ambiente unificado. Hay muchas diferentes funciones y protocolos que soporta el middleware que veremos más adelante. La capa de recursos esta compuesta de los recursos que son parte del grid incluyendo servidores primarios y dispositivos de almacenamiento. La capa de red es la interconexión subyacente de los recursos del grid. Arquitecturas multicapa como las grids demandan una fuerte estandarización ya que equipos de diferentes fabricantes serán parte de un sistema distribuido. Hay varias iniciativas de creación de estándares específicos de grids. Abajo hay una lista de las actividades más importantes. Global Grid Forum (GGF): El GGF es responsable de la promoción y soporte de estandares de grid. Algunos sponsors del GGF son Hewlett Packard, IBM, Intel, Microsoft, y Sun Microsystems. Globus: Es un proyecto de I&D enfocado a la creación de herramientas que faciliten el desarrollo de grids computacionales. Globus facilita la implementación del Globus Tollkit. El proyecto está organizado alrededor de cuatro tareas principales: apliaciones, investigación, herramientas de software, y mesas de prueba. Globus Tollkit: Es un software de arquitectura y código abiertos, que permite a los usuarios construir más fácilmente grids computacionales. El tollkit tiene una colección de protocolos y servicios para el desarrollo de grids. Open Grid Service Architecture (OGSA): Es una propuesta que evoluciona del actual Globus Toolkit hacia una arquitectura de sistema basada en la integración de conceptos y tecnologías de servicios web y grid. Otros: hay otras iniciativas también, algunas de las cuales son, Open Grid Service Infrastructure Working Grup (OGSI-WG), Access Grid, y Condor. Muchas de estas iniciativas han estado circulando por varios años pero es ahora cuando están empezando a cobrar mayor importancia, cuando las grandes empresas empezaron a testear y desarrollar nuevas redes grid. +' El desarrollo de Internet fue posible gracias a la existencia de un estándar como el protocolo TCP/IP, y la del WWW al éxito del lenguaje HTML y el protocolo http. La tecnología Grid cuenta con un estándar de facto: Globus. El toolkit Globus (http://www.globus.org), un proyecto open-source desarrollado por el equipo del Argonne National Laboratory dirigido por Ian Foster en colaboración con el grupo de Carl Kesselman en la University of Southern California, incorpora los protocolos y servicios básicos necesarios para construir aplicaciones Grid. La arquitectura abierta de Globus se estructura en capas: la capa básica denominada fabric controla los recursos locales; por encima de esta, connectivity incluye los aspectos de comunicación y seguridad; la capa resource el acceso y control de recursos de modo individual, mientras collective se encarga de la coordinación de recursos múltiples, y en particular de servicios distribuidos. Uno de los componentes clave de Globus es el protocolo Grid Security Infraestructure (GSI), que permite una autenticación única del usuario para todos los recursos mediante certificación digital basada en PKI y X.509. La capa connectivity incluye además los protocolos habituales de Internet (IP,DNS,etc.); los otros tres protocolos clave corresponden a la de resource : Grid Resource Allocation Management (GRAM), Grid Resource Information Protocol (GRIS), y el Grid File Transfer Protocol (GridFTP). El Globus Toolkit es probablemente el conjunto de protocolos y herramientas de grid más ampliamente usado en muchos de los primeros desarrollos de grids. Abajo hay una lista de los principales elementos incluidos en Globus Toolkit. Página 9

10 Administrador de alocación de recursos de Globus (GRAM): procesa requerimientos a recursos y localiza recursos para la ejecución de aplicaciones. También administra los trabajos activos corriendo en el grid y devuelve información actualizada de capacidad al Servicio de Monitoreo y Descubrimiento (MDS). Servicio de Monitoreo y Descubrimiento (MDS): es un método basado en LDAP (Protocolo compacto de acceso a directorios) de consultar información del sistema de una variedad de componentes (por ejemplo, capacidad de procesamiento, capacidad de ancho de banda, tipo de almacenamiento). MDS permite la recolección de información específica de cada elemento para su uso en el ambiente del grid. Permite la construcción de un espacio de nombre uniforme para los acceder a información dentro de un sistema que puede involucrar diferentes organizaciones. Grid Security Infrastruture (GSI): provee autenticación y comunicación segura dentro del grid. Adicionalmente, da soporte de seguridad sobre fronteras organizacionales y sing-on único para usuarios del grid, incluyendo delegación de credenciales para cómputos que requieran múltiples recursos. GSI está basado en encriptación de llave pública, certificados X.509, y secure sokets layer (SSL), con extensiones para aplicaciones específicas de grids. Servicio de Información de Recursos de Grid (GRIS): provee un método uniforme de realizar consultas a recursos en un grid para su configuración, capacidad y estado. Dichos recursos pueden incluir servidores, almacenamiento, y nodos de red, además de bases de datos y links de red. Servicio de Indización de Información de Grid (GIIS): provee de los medios de coordinación de servicios GRIS para proveer una imagen del sistema consistente que pueda ser explorada y puedan realizarse búsquedas por aplicaciones grid. Adicionalmente a una imagen de sistema consistente, pueden definirse subsets de servicios GRID, como puede ser todo el almacenamiento dentro de un subgrupo específico del grid. GridFTP: es un mecanismo de transferencia de datos, seguro, robusto y de alta performance para entornos de grids. Está basado en el protocolo FTP con extensiones para requerimientos específicos de grids. Características adicionales como control de transferencia de datos por parte de terceros, transferencia de datos en paralelo, y transferencia parcial de archivos está también incluidas. Catálogos de Réplicas: provee un mecanismo para el mantenimiento un catalogo de réplicas de datos. Esto lo logra proveyendo un mapeo entre nombre lógicos para archivos y una o más copias de los archivos en los sistemas de almacenamiento físicos. Administración de Réplicas: Provee un mecanismo que ata el Catalogo de Replicas junto con tecnologías de GridFTP, permitiendo a las aplicaciones crear y manejar réplicas de grandes cantidades de datos. Muchos de los protocolos y funciones definidos en Globus Toolkit son análogas a protocolos que existen en redes y almacenamientos hoy, aunque optimizados para desarrollos especificos de grids. Muchas de las funciones realizadas por el middleware de grid, incluyendo temas como seguridad, calidad de servicio, detección y recuperación ante fallas, administración de políticas, programación y cola de tareas, autenticación, descubrimiento de topología, alocación de recursos, y balanceo de cargas, son tareas naturales para los productos y protocolos de red actuales. A medida que los mercados de redes y mercados de procesamiento converjan en un futuro, funciones como estas lo harán también en mejoras en hardware y software optimizadas para desarrollos de grids. *'), Servicios de Alto Nivel Servicios no-gt3 que se basan en la arquitectura GT3. GT3 Data Services GT3 Base Services GT3 Security Services Gestión de grandes cantidades de datos (Replica Management) Gestión de Jobs (MMJFS), Servicios de Directorio y Monitorización (Index Service), Transferencia de Ficheros (RFT) GSI (Grid Security Infrastructure), SSL, WS- Security, SOAP,... GT3 Core Grid Services, Factorías, Servicio de Notificaciones, Servicio de Persistencia, Servicio de Ciclo de Vida Página 10

11 La composición Globus Toolkit puede ser representada como tres pilares, donde seguridad es la base común de los mismos. $( El Globus Toolkit usa el GSI para proveer autenticación y comunicación segura sobre una red abierta. GSI provee servicios útiles para Grids, incluyendo autenticación mutua y sing-on único. La motivaciones primarias detrás de GSI son: La necesidad de una comunicación segura (autenticada y quizás confidencial) entre elementos de una grid computacional. La necesidad de soportar seguridad sobre fronteras organizacionales, prohibiendo por lo tanto un sistema de seguridad administrado centralmente. La necesidad de soportar sing-on único para usuarios del grid, incluyendo delegación de credenciales para cómputos que involucren múltiples recursos o sitos. Certificados El concepto central en la autenticación en GSI es el certificado. Cada usuario y servicio en el grid es identificado con un certificado, que contiene información vital para identificar y autenticar el usuario o servicio. Un certificado GSI incluye cuatro piezas de información. Nombre del sujeto, que identifica la persona u objeto del certificado. La clave pública que pertenece al sujeto. La identidad de una Autoridad de Certificación (CA) que ha firmado el certificado para certificar que ambas la llave pública y la identidad pertenezcan al sujeto. La firma digital de la mencionada CA. Nótese que un tercero (una CA) es usado para certificar el link entre la llave publica y el sujeto en el certificado. Para poder confiar en el certificado y su contenido, el certificado de la CA debe ser confiable. El link entre CA y su certificado debe ser establecido mediante algún método no criptográfico, de otra manera el sistema no es digno de confianza. Los certificados GSI son codificados con el formato X.509, un formato estándar para certificados establecido por el Internet Engineering Task Force (IETF). Estos certificados pueden ser compartidos por diferentes softwares basados en llave pública, incluyendo exploradores web comerciales. Autenticación mutua Cuando dos partes tienen certificados, y si ambos confían en las CAs que les asigno sus certificados, entonces ambas partes pueden probar que son quienes dicen ser. Esto es conocido autenticación mutua. El GSI usa SSL para su protocolo de autenticación mutua (SSL se conoce ahora por un nuevo nombre estándar de la IETF: Transport Layer Security o TLS) Antes de que pueda producirse la autenticación mutua, las partes involucradas deben confiar en las CAs que firmaron sus certificados. En la practica, esto significa que deben tener copias de los certificados de las CAs, que contienen las llaves públicas de las CAs, y deben confiar que estos certificados realmente pertenecen a las CAs. Para autentificarse mutuamente, la primera persona (A) establece una comunicación con la segunda persona (B). Cuando empieza el proceso de certificación, A entrega a B su certificado. Este certificado le dice a B quien dice ser A (la identidad), cual es la llave pública de A, y que CA esta siendo usada para Página 11

12 certificar la identidad de A. B se asegurará de que el certificado es valido chequeando la firma digital de la CA para asegurarse de que la CA realmente firmó el certificado y que este no ha sido modificado (es aquí cuando B debe confiar en la CA que firmo el certificado de A). Una vez que B chequeó el certificado de A, debe asegurarse de que A es la persona identificada en el certificado. B genera un mensaje aleatorio y lo envía A, pidiéndole que lo encripte. A encripta el mensaje utilizando su llave privada y lo envía de vuelta a B. B desencripta el mensaje de A usando la llave pública de A. Si esto resulta en el mensaje aleatorio original entonces B sabe que A es quien dice ser. Nótese que B confía en la identidad de A, la misma operación debe hacerse al revés. B envía su certificado a A, este valida el certificado y envía el mensaje de desafío a ser encriptado. B encripta el mensaje y lo envía de vuelta a A, este lo desencripta y compara con el original. Si concuerdan entonces A sabe que B es quien dice ser. En este punto, A y B establecen una conexión mutua y tienen certeza de sus respectivas identidades. Comunicación confidencial Por defecto, el GSI no establece una comunicación confidencial entre las partes. Una vez que la autenticación mutua se realiza, el GSI se sale del medio para que la comunicación pueda ocurrir sin la carga de trabajo adicional de tener que encriptar y desencriptar constantemente. El GSI puede ser utilizado para establecer una clave compartida de encriptación si se desea una comunicación confidencial. Una característica adicional de seguridad es la integridad de comunicación. Integridad significa que un eavesdropper podría leer la información entre ambas partes pero no podría modificar la comunicación de ninguna manera. El GSI provee integridad de comunicación por defecto (aunque puede desactivarse si se desea). La integridad de comunicación introduce una carga de trabajo adicional en la comunicación, pero no tan grande como la carga del encriptado. Aseguramiento de llaves privadas El corazón del software GSI provisto con el Globus Toolkit espera que la llave privada del usuario esté almacenada en un archivo local. Para prevenir que otros usuarios de la computadora accedan a la clave privada, el archivo que la contiene esta encriptado con una contraseña. Para usar el GSI el usuario debe ingresar esta contraseña requerida para desencriptar el archivo que contiene la llave privada. También se puede usar tarjetas inteligentes en conjunción con el GSI. Esto permite a los usuarios almacenar su clave privada en una smartcard en lugar de un archivo dificultando aun más el acceso por parte de extraños a la llave. Delegación y Sing-On único El GSI provee la capacidad de delegación: una extensión del protocolo SSL estándar que reduce el número de veces que el usuario debe ingresar su contraseña. Si un computo realizado en la grid requiere que varios recursos sean accedidos (cada uno requiriendo autenticación mutua), o si existe la necesidad de tener agentes (locales o remotos) requiriendo servicio en nombre del usuario, la necesidad de reingresar las contraseñas puede ser evitada mediante la creación de un proxy. Un proxy consiste en un nuevo certificado (con una nueva llave pública en él) y una nueva llave privada. El nuevo certificado contiene la identidad de propietario, modificada ligeramente para indicar que se trata de un proxy. El nuevo certificado es firmado por el propietario en vez de una CA (ver diagrama). El certificado también incluye una notación del tiempo después del cual el proxy no deberá ser aceptado por otros. Los proxies tienen tiempos de vida limitados. CA User Proxy 1 Proxy n sign sign signs FIRMA FIRMA FIRMA FIRMA La llave privada del proxy debe mantenerse segura, pero ya que no será valida por mucho tiempo, el requerimiento de seguridad no es tan estricto como la llave privada del propietario. Es por lo tanto posible almacenar la llave privada del proxy en un almacenamiento local sin estar encriptada, siempre y cuando los permisos del archivo prevengan que cualquiera pueda acceder a ella fácilmente. Una vez que el proxy se creó, el usuario puede usar el certificado y llave privada del proxy para la autenticación mutua sin tener que ingresar la contraseña. Página 12

13 Cuando se utilizan proxies, el proceso de autenticación mutua difiere ligeramente. La parte remota recibe el certificado del proxy (firmado por el propietario), pero también el certificado del propietario. Durante la autenticación mutua, la llave pública propietaria (obtenida de su certificado) se usa para validar la firma en el certificado del proxy. La llave pública de la CA se usa entonces para validar la firma en el certificado del propietario. Esto establece una cadena de confianza desde la CA hasta el proxy pasando por el propietario. Nótese que el GSI y el software basado en el (Globus Toolkit, GSI-SSH, y GridFTP) es actualmente el único software que soporta delegación de extensiones a TLS. El proyecto Globus está trabajando activamente para establecer con el Grid Forum y la IETF para establecer proxies como una extensión estándar a TLS de manera que los proxies GSI puedan implementarse en otro software TLS. (%- El servicio de administración de datos del Globus Toolkit consiste en las siguientes partes: GridFTP Es un protocolo de transferencia de datos, de alta performance, seguro y fiable, optimizado para altos anchos de banda en redes de área amplia. Esta basado en el protocolo FTP, el protocolo de transferencia de archivos más popular en Internet. Características del protocolo: RFT GSI security en control y canales de datos. Múltiples canales de datos para transferencias en paralelo. Transferencia parcial de archivos. Transferencia de terceros (direct server-to-server). Canales de datos autenticados. Canales de datos reutilizables. Comandos simultáneos. El servicio de transferencia de archivos fiable (RFT) es un servicio basado en OGSA (Open Grid Services Architecture) que provee interfases para controlar y monitorear transferencia de archivos de terceros usando GridFTP Servers. El cliente que controla la transferencia es hosteado dentro de un servicio grid, es por esto que puede ser administrado usando el Soft State Model y consultado usando las interfases ServiceData disponibles en todos los servicios grid. Es esencialmente una fiel y corregida versión de la herramienta Globus-Url-Copy y otras. Prerrequisitos y dependencias Los prerrequisitos para RTF son: Distribución final del núcleo. GridFTP Server con un certificado de host. PostgreSQL. PostgreSQL es usado para almacenar el estado de la transferencia, permitiendo reiniciar después de fallas. La interfase para PostgreSQL es JDBC por lo tanto cualquier DBMS que soporte JDBC puede ser utilizado, sin embargo ningún otro ha sido testeado. GridFTP realiza la actual transferencia de archivos. GridFTP server puede ser ejecutado únicamente bajo las plataformas Unix o Linux. RLS El servicio de localización de replicas (RLS) mantiene y provee acceso para mapear información, desde nombres lógicos de ítems de datos a nombres de destino. Estos nombres de destino pueden representar localizaciones físicas de ítems de datos, o una entrada en la RLS que puede mapear a otro nivel de nombres lógicos de ítems de datos. El RLS es diseñado para formar parte de un set de servicios que provee administración de réplicas de datos en grids. Pero el mismo, no brinda garantía de consistencia entre replicas de datos o unicidad de Página 13

14 nombres de archivos registrados en el directorio. El RLS es diseñado para ser utilizado en servicios grid de mayor nivel los cuales proveen estas funcionalidades. (#- El Globus Toolkit incluye una serie de servicios componentes colectivamente referidos como el Globus Resource Allocation Manager (GRAM). GRAM simplifica el uso de sistemas remotos proporcionando una interfase simple para solicitar y utilizar recursos de sistemas remotos para la ejecución de jobs. El uso más común (y con mejor soporte) de GRAM es job submission y control remoto. Este es típicamente utilizado para dar soporte a aplicaciones computacionales distribuidas. Para la mayoría de proyectos basados en Grid, se recomienda utilizar GRAM como un amplio proyecto estándar para job submission remoto y administración de recursos. GRAM es diseñado para proporcionar un único protocolo común y API, para solicitar y utilizar recursos de sistemas remotos, proporcionando una interfase uniforme y flexible a sistemas locales de programación de trabajos. El Grid Security Infrastructure (GSI) proporciona autenticación mutua a ambos usuarios y recursos remotos, utilizando identidades GSI (Grid-wide) PKI-based. GRAM proporciona un mecanismo de autorización simple basado en identidades GSI y un mecanismo para mapear identidades GSI a cuentas de usuario locales. GRAM reduce el número requerido de mecanismos para utilizar recursos remotos (tales como sistemas remotos de computadoras). Los sistemas locales pueden utilizar una amplia variedad de mecanismos de administración (programadores, sistemas de colas de tareas, sistemas de reserva, control de interfases), pero los usuarios y diseñadores de aplicaciones necesitan aprender a utilizar únicamente uno GRAM, para solicitar y utilizar estos recursos. Esta capacidad es coherente con la representación de reloj de arena de la mayoría de los componentes de Globus Toolkit: GRAM es el cuello del reloj, con aplicaciones y servicios de mayor nivel (tales como brokers de recursos o metaschedulers) por encima y, controles locales y mecanismos de acceso debajo el, como puede observarse en la figura siguiente. Ambos lados necesitan trabajar únicamente con GRAM, debido a esto, el número de interacciones, API s y protocolos que necesitan ser utilizados es muy reducido. Se espera que GRAM continúe evolucionando rápidamente dentro del ambiente OGSI (GT3 GRAM), mientras que su protocolo es estandarizado y, son agregadas mejores descripciones de trabajo y capacidad de provisión de recursos. GRAM no proporciona capacidades de programación o brokering de recursos. Han sido diseñados por otros proyectos para el GT2 GRAM una amplia variedad de metaschedulers y brokers de recursos que utilizan los mecanismos GRAM. Debido a su reciente versión de Junio/Julio, GT3 GRAM puede no haber sido integrado todavía dentro de los varios metaschedulers y brokers de recursos. Sin embargo, se espera que estas aplicaciones sean actualizadas para utilizar GT3. GRAM no proporciona características de accounting y billing, se asume que si estas características son necesarias, serán suministradas por mecanismos de administración tales como sistemas de colas o programación. Implementaciones soportadas. GT2 GRAM GT3 GRAM El Globus Resource Allocation Manager (GRAM) es el nivel más bajo de Globus Resource Management Architecture (GRMA). GRAM permite ejecutar jobs remotamente, utilizando un set de interfases de Página 14

15 cliente WSDL/OGSI para submitting, monitoreo, y finalización de un trabajo. Las solicitudes de trabajos son escritas por el usuario en el Resource Specification Language (RSL) y procesadas por el Manager Job Service como una parte de la solicitud del trabajo. ($$( El componente de Servicios de Información de Globus Toolkit 3 (GT3) proporciona información acerca de los recursos del grid para ser utilizados en el descubrimiento, selección y optimización de recursos. Esta información es crítica para la operación del grid y la construcción de aplicaciones. En el Open Grid Service Architecture (OGSA) en el que esta basado GT3, todo está representado como un servicio de grid. Estos servicios pueden ser un set estático de servicios persistentes o bien servicios transitorios. Cada servicio expresa su estado en una forma estandarizada como Elementos de Datos de Servicios (Service Data Elements o SDEs). Los servicios de información proveen la funcionalidad dentro de la cual los Datos de Servicios (Service Data) pueden ser coleccionados, agregados, y consultados, se puede monitorear el ingreso de datos, y Datos de Servicios pueden ser creados dinámicamente bajo demanda. El componente de Servicios de Información es por lo tanto un amplio marco que incluye cualquier parte del GT3 que, de alguna manera, genere, registre, genere índices, agregue, suscriba, monitoree, consulte, o muestre Datos de Servicios. El Servicio de Indización En el contexto de Globus Toolkit, los servicios de información tienen los siguientes requerimientos: Una base para configuración y adaptación en entornos heterogéneos. Acceso flexible y uniforme a información tanto estática como dinámica. Acceso eficiente y escalable a datos. Acceso a múltiples fuentes de información. Mantenimiento descentralizado. Como parte de esta infraestructura de información, el Index Service usa un marco extensible para administrar datos estáticos y dinámicos dentro de grids construidos utilizando Globus Toolkit. La funcionalidad provista incluye: Servicio de creación y administración dinámica de datos mediante programas proveedores de datos de servicios. Agregación de datos de servicios de múltiples instancias. Registro de instancias de servicios de la grid. El Globus Toolkit está basado en mecanismos Open Grid Service Architecture (OGSA). OGSA integra computación en grids con servicios Web utilizando el lenguaje de descripción de servicios Web (Web Services Descriptios Services o WSDL). Dentro de OGSA, todo se representa como un servicio grid: un servicio Web que provee un set de interfases bien definidas y que siguen convenciones específicas. Estos servicios grid no son solo un set de servicios estáticos persistentes, también pueden ser instancias de servicio transeúntes, como puede ser una consulta a una base de datos, una operación de data mining, una alocación del ancho de banda de una red, una transferencia de datos, o una reserva anticipada de capacidad de procesamiento. Puede haber más de una instancia de un servicio grid en particular. Usos y beneficios del Index Service Cada instancia de un servicio de grid tiene un set de datos asociados a él, y estos datos están representados de una forma estandarizada. Hay también una operación estándar para recuperar estos datos de servicio de una instancia particular de un servicio grid, así como también interfases estándar para registrar información acerca de instancias de servicios grid. El descubrimiento a menudo requiere información de instancias específicas, quizás dinámicas. Los datos de servicios ofrecen una solución en la cual todos los servicios deben soportar algún conjunto de datos de servicios comunes y puede soportar cualquier otro tipo de dato de servicios deseado. El Index service no genera tipos de datos específicos. Los tipos de datos disponibles desde el Index Service para consultas, en cambio, depende de cómo está configurado el servicio; esto es, que tipo de programa proveedor de datos de servicios use para agregar los datos. Página 15

16 El Index Service provee las siguientes capacidades clave: Una interfase para conectar programas proveedores de datos de servicios con instancias de servicios. El Index Service provee un mecanismo estándar para la generación datos de servicios vía programas externos. Estos programas proveedores externos pueden ser programas núcleo que son parte de GT3 o proveedores creados por el usuario. Un marco genérico para agregación de datos de servicios. Datos de servicios provenientes de varios programas proveedores pueden ser agregados de maneras diferentes e indizados para proporcionar un procesamiento eficiente de consultas. Un registro de servicios grid. Un set de servicios grid es mantenido en un registro. Un registro permite la registración soft-state de servicios grid, en el cual un set de servicios puede ser registrado y periódicamente actualizado según se requiera. Un registro puede ser usado para dar soporte a consultas u otras operaciones a un determinado servicio. Modelo de Información de Index Service Como mencionamos arriba, cada instancia de un servicio grid tiene un set particular de datos de servicio asociado. La esencia del Index Service es la de proveer una interfase para operaciones de acceso, agregación, generación, y consulta a esos datos. El modelo OGSA comprende servicios persistentes (unos pocos) y servicios transeúntes (potencialmente muchos). Todos los servicios se adhieren a comportamientos e interfases de servicios grid específicos. Las interfases corresponden a WSDL porttypes y son usadas para administrar las instancias de los servicios grid. El GridService porttype es utilizado para realizar consultas y, actualizar los datos de servicio y controlar el tiempo de vida de una instancia. Las interfases y funciones más importantes del Index Service pueden resumirse como sigue: Factory: Utilizada para crear una nueva instancia del servicio grid mediante su operación CreateService. Una factoría devuelve un Grid Service Handle (GSH), que se describe abajo, y mantiene un set de Elementos de Datos de Servicios que pueden ser consultados. Grid Service Handle (GSH): es el resultado de la operación Factory. Un GSH es una URL usada para nombrar un instancia de grid de manera global. Un GSH debe ser convertido en una Referencia a Servicio Grid (Grid Service Reference) para poder usar el servicio. Grid Service Reference (GSR): describe como un cliente se puede comunicar con una instancia de un servicio grid. La interfase HandleMap permite al cliente mapear desde una GSH a un GSR. Mientras el GSH representa solo nombres, el GSR incluye información de enlace para los protocolos de transporte y formatos de codificación de datos. Query: provee un lenguaje extensible par realizar consultas. Una instancia de un servicio grid mantiene un set de Elementos de Datos de Servicio, y la operación FindServiceData de la interfase GridService es la usada para consultar esta información. Esta es una operación de consulta, estándar y extensible, a Elementos de Datos de Servicios. Registry: soporta el descubrimiento devolviendo los GSH de un set de servicios grid. Un registro permite la registración soft-state de servicios grid, en el un set de servicios grid puede registrar periódicamente sus GSH en un Servicio de Registro para permitir el descubrimiento de servicios en ese set. Notificación: la interfase NotificationSource es usada para la suscripción de clientes para registrar su interés en un servicio. Manda mensajes de notificación acerca de los temas registrados. Estos temas pueden ser likeados a valores arbitrarios generados por un servicio en tiempo de ejecución o linkeados a Elementos de Datos de Servicios. La interfase NotificationSink es usada para el envío asíncrono de mensajes de notificación; se puede aplicar para el descubrimiento y registración dinámicos de servicios, monitoreo, notificación de errores de aplicaciones, etc. Resumiendo, un servicio de grid es creado por la interfase Factory, que devuelve un GSH que identifica al servicio. El GSH se convierte en un GSR (que incluye información de enlace) para que el servicio pueda ser usado. Las instancias pueden ser identificadas en un registro, que puede ser usado para soportar consultas o otras operaciones en un determinado servicio. Consultas (Queries) El descubrimiento de datos a menudo requiere información, a veces dinámica, de instancias específicas. Hasta ahora hemos visto que cada instancia de un servicio grid tiene un set de datos de servicio asociado. Estos datos de servicios ofrecen una solución general para el descubrimiento, en el cual cada Página 16

17 servicio debe soportar algún tipo de dato de servicio común y puede soportar algún tipo adicional de dato de servicio deseado. Una función primaria del Index Service es la de proveer una interfase para consultar datos de servicios agregados recolectados de otros servicios. La operación FindServiceData de la interfase GridService se usa para consultar esta información. La interfase NotificationSource es usada para la suscripción de clientes para registrar su interés en un servicio. Manda mensajes de notificación acerca de los temas registrados. Estos temas pueden ser likeados a valores arbitrarios generados por un servicio en tiempo de ejecución o linkeados a Elementos de Datos de Servicios. La interfase NotificationSink es usada para el envío asíncrono de mensajes de notificación; se puede aplicar para el descubrimiento y registración dinámicos de servicios, monitoreo, notificación de errores de aplicaciones, etc. Ambas suscripción y FindServiceData son formas de consultar datos de servicios de una instancia. FindServiceData es una consulta simple sincrónica (pull), mientras que la notificación de suscripción es una consulta persistente, con respuesta asincrónica (push). La interfase de registro soporta el descubrimiento soporta el descubrimiento devolviendo los GSH de un set de servicios grid. Un registro permite la registración soft-state de servicios grid, en el un set de servicios grid puede registrar periódicamente sus GSH en un Servicio de Registro para permitir el descubrimiento de servicios en ese set. Interfase de usuario En GT3 hay dos formas en las cuales uno puede acceder a los datos de servicios agregados por el Index Service: el GT3 Service Data Browser y el comando ogsi-find-service-data. GT3 Data Browser: es una GUI que da servicio dentro de GT3. El browser nos permite ver el detalle de los servicios grid disponibles desde el registro configurado por nuestro administrador. Los datos de servicios pueden ser vistos en varios formatos, dependiendo de los requerimientos. Comando ogsi-find-service-data: este comando provee una interfase de línea de comandos para consultar los datos de servicios disponibles desde el Index Service o cualquier servicio grid. Este comando permite realizar estos tipos de consultas: Mediante la especificación los nombres de un servico grid y de uno o más elementos de datos de servicio. Especificando una expresión XPath en adicion con lo anterior. Se puede especificar la salida de este comando con un formato Raw XML o easy-to-read. Página 17

18 ./ Nombre URL & Sponsors Enfoque Create & deploy group collaboration Access Grid DOE, NSF systems using commodity technologies BlueGrid IBM Grid testbed linking IBM laboratorios Create operational Grid providing access DISCOM to resources at three U.S. DOE weapons DOE Defense Programs laboratorios DOE Science Grid Earth System Grid (ESG) DataGrid EuroGrid Grid Interoperability (GRIP) Fusion Collaboratory Globus Project GridLab GridPP Grid Research Integration Dev. & Support Center Grid Application Dev. Software Grid Physics Network Information Power Gris International Virtual Data Grid Laboratory Network for Earthquake Eng. Simulation Grid Particle Physics Data Grid TeraGrid UK Grid Support Center Unicote DOE Office of Science DOE Office of Science European Union European Union DOE Off. Science DARPA, DOE, NSF, NASA, Microsoft European Union U.K. escience NSF NSF NSF NASA NSF NSF DOE Science NSF U.K. escience BMBFT Create operational Grid providing access to resources & applications at U.S. DOE science laboratories & partner universities Delivery and analysis of large climate model datasets for the climate research community European Union (EU) Create & apply an operational grid for applications in high energy physics, environmental science, bioinformatics Create tech for remote access to supercomp resources & simulation codes; in GRIP, integrate with Globus Toolkit Create a national computational collaboratory for fusion research Research on Grid technologies; development and support of Globus Toolkit ; application and deployment Grid technologies and applications Create & apply an operational grid within the U.K. for particle physics research Integration, deployment, support of the NSF Middleware Infrastructure for research & education Research into program development technologies for Grid applications Technology R&D for data analysis in physics expts: ATLAS, CMS, LIGO, SDSS Create and apply a production Grid for aerosciences and other NASA missions Create international Data Grid to enable large-scale experimentation on Grid technologies & applications Create and apply a production Grid for earthquake engineering Create and apply production Grids for data analysis in high energy and nuclear physics experiments U.S. science infrastructure linking four major resource sites at 40 Gb/s Support center for Grid projects within the U.K. Technologies for remote access to supercomputers Página 18

19 .0( El desarrollo de los proyectos Grid en USA es muy amplio: entre los científicos cabe citar PDG y GriPhyN (Física de Particulas), DOE ScienceGrid, Earth System Grid (meteorología), Fusion Collaboratory (fusión nuclear), NEESGRID (simulación para el estudio de los terremotos) así como un centro de soporte Grid del NSF. El International Virtual Data Grid Laboratory (ivdgl y el proyecto TeraGrid (www.teragrid.org), que unirá cuatro centros USA de supercomputación a 40 Gbps, son dos de los más relevantes. Página 19

20 . En el año 2000 el programa comunitario IST lanza el proyecto European DataGrid (EDG - coordinado por el CERN, con el objetivo de construir la próxima generación de infraestructura de computación que permita cálculo intensivo y análisis de bases de datos compartidas a gran escala, desde cientos de Terabytes a Petabytes, entre comunidades científicas ampliamente distribuidas. El proyecto utiliza Globus como software básico, y desarrolla nuevo middleware para construir aplicaciones que manejan un gran volumen de datos, como las citadas de Física de Partículas (CERN, LHC), de Bioinformática, y de la ESA (Observación de la Tierra). Con un importe de 10 millones, el proyecto cuenta como socios principales con entidades de investigación nacionales con instalaciones significativas de cálculo, como el INFN (Italia), PPARC (UK), CNRS (Francia) o NIKHEF (Holanda). Su interconexión está basada en la nueva red Gigabit europea Géant (http://www.dante.net/geant), en funcionamiento desde finales del año Uno de los objetivos básicos del proyecto es el desarrollo de un testbed distribuido por toda Europa, en el que España participa a través de los grupos de Física de Altas Energías: IFAE (Barcelona), IFIC (Valencia), IFCA (Santander) y Universidad de Oviedo, UAM y CIEMAT (Madrid). En paralelo, el programa IST aprueba dos proyectos orientados a la industria: DAMIEN Distributed Applications and Middleware for Industrial Use of European Networks (http://www.hlrs.de/organization/pds/projects/damien), en el que participa el CEPBA (Barcelona), y EUROGRID (http://www.eurogrid.org), basado en el sistema UNICORE. En el año 2001 se lanzan varios proyectos IST en el área científica, como GridLab, EGSO, DataTag y CrossGrid. Este último (http://www.eu-crossgrid.org, cuyo objetivo es el desarrollo de aplicaciones interactivas en el entorno Grid, y la extensión del testbed del proyecto DataGrid, cuenta con una notable participación española. El CSIC (IFCA, IFIC y RedIRIS) es uno de los socios principales, responsable del apartado de testbed en el que participan la UAB (Barcelona) y la USC (Santiago) en colaboración con el CESGA. La siguiente figura muestra el testbed del proyecto CrossGrid, incluyendo la infraestructura de red básica de Géant. Página 20

Computación Distribuida

Computación Distribuida Computación Distribuida Parte II: Computación Grid Juan Ángel Lorenzo del Castillo Grupo de Arquitectura de Computadores Departamento de Electrónica y Computación Universidad de Santiago de Compostela

Más detalles

Grids y e-ciencia. Grids and e-science. Palabras clave: Grid, e-ciencia, computación distribuida, Géant, Globus, testbed.

Grids y e-ciencia. Grids and e-science. Palabras clave: Grid, e-ciencia, computación distribuida, Géant, Globus, testbed. Grids y e-ciencia, J. Marco http://www.rediris.es/rediris/boletin/61/enfoque1.pdf Grids y e-ciencia Grids and e-science Jesús Marco Resumen La tecnología Grid propone agregar y compartir recursos de computación

Más detalles

Problemas. Limitaciones de clusters. Intranet Computing. TEMA 4: Grid Computing

Problemas. Limitaciones de clusters. Intranet Computing. TEMA 4: Grid Computing Limitaciones de clusters TEMA 4: Grid Computing Laboratorio de Arquitecturas Avanzadas de Computadores 5º de Ingeniería Superior de Informática 2008/09 Alberto Sánchez alberto.sanchez@urjc.es Marcos Novalbos

Más detalles

Gestión de datos y otros servicios en GRID

Gestión de datos y otros servicios en GRID CURSO CLUSTERS & GRID COMPUTING EN ENTORNOS DE SOFTWARE LIBRE Gestión de datos y otros servicios en GRID Guillermo Losilla Anadón (losilla@unizar.es) 28, 29 y 30 de Noviembre 2005 http://bifi.unizar.es/clustersygrid

Más detalles

Proyecto Grid Computing

Proyecto Grid Computing Proyecto Grid Computing Éric Lajeunesse Olivier Piché Definición de una GRID: DTDI Una infraestructura que permite el acceso y procesamiento concurrente de un programa entre varias entidades computacionales

Más detalles

Introducción al GRID

Introducción al GRID CURSO CLUSTERS & GRID COMPUTING EN ENTORNOS DE SOFTWARE LIBRE Introducción al GRID Guillermo Losilla Anadón (losilla@unizar.es) 28, 29 y 30 de Noviembre 2005 http://bifi.unizar.es/clustersygrid Indice

Más detalles

Computación Grid. Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes

Computación Grid. Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes Grid Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes Centro de Investigaciones Energéticas Medioambientales y Tecnológicas, Madrid, Spain Máster: Grid y Paralelismo

Más detalles

GRID COMPUTING MALLA DE ORDENADORES

GRID COMPUTING MALLA DE ORDENADORES GRID COMPUTING MALLA DE ORDENADORES Introducción Concepto Compartir potencia computacional; Aprovechamiento de ciclos de procesamiento; El Grid Computing se enmarca dentro de la tecnología de computación

Más detalles

REPORTE OFICIAL OCTUBRE DE 2014. CA Unified Infrastructure Management para servidores

REPORTE OFICIAL OCTUBRE DE 2014. CA Unified Infrastructure Management para servidores REPORTE OFICIAL OCTUBRE DE 2014 CA Unified Infrastructure Management para servidores 2 Reporte oficial: CA Unified Infrastructure Management para servidores Tabla de contenidos Descripción general de la

Más detalles

Tema 1: Introducción a la gestión y planificación de redes

Tema 1: Introducción a la gestión y planificación de redes Tema 1: Introducción a la gestión y planificación de redes 1. Introducción general 2. Objetivos de la gestión de redes 3. Objetivos de la planificación de redes 4. Sistemas de gestión de red Gestión de

Más detalles

Coordinador general: José Luis Gordillo Ruiz. Informe Técnico Final.

Coordinador general: José Luis Gordillo Ruiz. Informe Técnico Final. Construcción de una Grid Interinstitucional en México. Instituciones participantes: - Universidad Nacional Autónoma de México (UNAM) - Centro de Investigación Científica y de Educación Superior de Ensenada

Más detalles

:Arquitecturas Paralela basada en clusters.

:Arquitecturas Paralela basada en clusters. Computación de altas prestaciones: Arquitecturas basadas en clusters Sesión n 1 :Arquitecturas Paralela basada en clusters. Jose Luis Bosque 1 Introducción Computación de altas prestaciones: resolver problemas

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Grid Computing. 13288 Marseille, France hamar@cppm.in2p3.fr

Grid Computing. 13288 Marseille, France hamar@cppm.in2p3.fr Grid Computing Vanessa Hamar 1,2 1 Centre de Physique des Particules de Marseille, 163 Avenue de Luminy Case 902 13288 Marseille, France hamar@cppm.in2p3.fr 2 Centro Nacional de Cálculo Científico Universidad

Más detalles

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales The Anatomy of the Grid Enabling Scalable Virtual Organization Autores : Ian Foster, Carl Kesselman y Steven Tuecke. 2001 GRIDS y Organizaciones Virtuales Permite compartir recursos en forma coordinada

Más detalles

8 de Mayo de 2003 WORKSHOP IRIS-GRID. Middleware COORDINACIÓN

8 de Mayo de 2003 WORKSHOP IRIS-GRID. Middleware COORDINACIÓN 1/12 8 de Mayo de 2003 WORKSHOP IRIS-GRID Quién? 2/12 COORDINACIÓN Miguel Angel Senar (Universidad Autónoma de Barcelona) (Universidad Complutense de Madrid) INVESTIGADORES INVOLUCRADOS EN LA REVISIÓN

Más detalles

Tecnologías Grid Estándares grid

Tecnologías Grid Estándares grid Tecnologías Grid Estándares grid Master en Sistemas y Servicios Informáticos para Internet Universidad de Oviedo Estándares grid Introducción Introducción Justificación El grid se construye a base de diversos

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar

Más detalles

Universidad de Granada. Aplicación de la tecnología Grid al diseño y desarrollo de un portal de recursos computacionales. José Ruedas Sánchez

Universidad de Granada. Aplicación de la tecnología Grid al diseño y desarrollo de un portal de recursos computacionales. José Ruedas Sánchez Universidad de Granada Departamento de Ciencias de la Computación e Inteligencia Artificial Aplicación de la tecnología Grid al diseño y desarrollo de un portal de recursos computacionales José Ruedas

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Plataformas GRID. Área de Arquitectura y Tecnología de Computadores

Plataformas GRID. Área de Arquitectura y Tecnología de Computadores Plataformas GRID Qué Plataformas Grid hay disponibles? Objetivo de este tema Dar una visión de las plataformas (Middleware) Grid disponibles No confundir Middleware Grid con Un Grid Middleware Grid (Software

Más detalles

4.1. Introducción. 4.2.1. Servicios de Dominio del Directorio Activo

4.1. Introducción. 4.2.1. Servicios de Dominio del Directorio Activo 4.1. Introducción 4.1. Introducción Este capítulo introduce los conceptos fundamentales sobre dominios Windows Server 2008, que permiten unificar y centralizar la administración de conjuntos de sistemas

Más detalles

ARQUITECTURAS GRID. orientadas a la gestión de recursos. Trabajo de investigación. Álvaro Fernández Casaní. Diciembre de 2004

ARQUITECTURAS GRID. orientadas a la gestión de recursos. Trabajo de investigación. Álvaro Fernández Casaní. Diciembre de 2004 ARQUITECTURAS GRID orientadas a la gestión de recursos Trabajo de investigación Álvaro Fernández Casaní Diciembre de 2004 IFIC - INSTITUTO DE FÍSICA CORPUSCULAR Pablo Galdámez Tutor del trabajo de investigación

Más detalles

Introducción a Oracle Identity Management Informe Ejecutivo de Oracle Junio de 2008

Introducción a Oracle Identity Management Informe Ejecutivo de Oracle Junio de 2008 Introducción a Oracle Identity Management Informe Ejecutivo de Oracle Junio de 2008 Introducción a Oracle Identity Management INTRODUCCIÓN Oracle Identity Management, la mejor suite de soluciones para

Más detalles

Introducción a la Computación Distribuida y Condor

Introducción a la Computación Distribuida y Condor Introducción a la Computación E-Ciencia Supercomputación Cluster Tecnologías de Cluster y su Clasificación Servicios Importantes para Clusters Administración y Planificación de Tareas en Clusters Condor

Más detalles

ESTADO DEL ARTE DEL GRID

ESTADO DEL ARTE DEL GRID ESTADO DEL ARTE DEL GRID OSCAR GIOVANNI MEDINA ALFARO Presentado a: Ing. Diego Alberto Rincón Y. PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS BOGOTA D.C. 2011

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

Grid Computing. Evolución de los sistemas. Harold Castro, Ph.D. Departamento de Sistemas y Computación

Grid Computing. Evolución de los sistemas. Harold Castro, Ph.D. Departamento de Sistemas y Computación Grid Computing Evolución de los sistemas distribuidos ib id Harold Castro, Ph.D. Departamento de Sistemas y Computación ABC Grid, Septiembre 2009 Ambientación Agenda Evolución de los sistemas distribuidos

Más detalles

CA Nimsoft Monitor para servidores

CA Nimsoft Monitor para servidores INFORME OFICIAL Septiembre de 2012 CA Nimsoft Monitor para servidores agility made possible CA Nimsoft for Server Monitoring tabla de contenido para servidores: 3 descripción general de la solución Monitoreo

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto Organizaciones Virtuales e Integración de Información José Abásolo Prieto Universidad de los Andes Objetivo de la charla Mostrar que aunque la problemática de integración de información distribuida y heterogénea

Más detalles

Internet Security and Aceleration Server 2000

Internet Security and Aceleration Server 2000 Internet Security and Aceleration Server 2000 Proyecto Huascarán - Ministerio de Educación Dirección de Informática y Telecomunicaciones Área de Informática y Redes Diseño y Elaboración: Carlos A. Anchante

Más detalles

Mgter. Alejandro Ramos

Mgter. Alejandro Ramos Mgter. Alejandro Ramos Servidores Centralizados de Ficheros. Sistemas de Base de Datos. Sistemas Distribuidos. Evolución de la Tecnología Cliente Servidor 1 2 3 4 5 1982 1986 1990 1995 1995 - actualmente

Más detalles

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente

Más detalles

Programa de Capacitación y Certificación.

Programa de Capacitación y Certificación. NIVEL 1.- INFRAESTRUCTURA DE REDES Programa de Capacitación y Certificación. INFORMES@COMPUSUR.COM.MX WWW.COMPUSUR.COM.MX 1 Contenido NIVEL 1. INFRAESTRUCTURA DE REDES... 4 6421 CONFIGURANDO Y RESOLVIENDO

Más detalles

DESARROLLO DE UNA NUBE DE ALMACENAMIENTO INTELIGENTE CON IBM SMARTCLOUD STORAGE ACCESS

DESARROLLO DE UNA NUBE DE ALMACENAMIENTO INTELIGENTE CON IBM SMARTCLOUD STORAGE ACCESS INFORME DE SOLUCIÓN DESARROLLO DE UNA NUBE DE ALMACENAMIENTO INTELIGENTE CON IBM SMARTCLOUD STORAGE ACCESS ENERO DE 2013 Muchas organizaciones descubren que sus grandes implementaciones de almacenamiento

Más detalles

LA ARQUITECTURA TCP/IP

LA ARQUITECTURA TCP/IP LA ARQUITECTURA TCP/IP Hemos visto ya como el Modelo de Referencia de Interconexión de Sistemas Abiertos, OSI-RM (Open System Interconection- Reference Model) proporcionó a los fabricantes un conjunto

Más detalles

OpenStack Platform: una nube privada y rentable para su

OpenStack Platform: una nube privada y rentable para su Informe técnico Red Hat Enterprise Linux OpenStack Platform: una nube privada y rentable para su negocio Introducción La nube es más que un concepto de marketing. La computación en nube es una arquitectura

Más detalles

Introducción. TEMA 3: Clusters de Computadores Personales

Introducción. TEMA 3: Clusters de Computadores Personales Introducción TEMA 3: Clusters de Computadores Personales Laboratorio de Arquitecturas Avanzadas de Computadores 5º de Ingeniería Superior de Informática 2008/09 Alberto Sánchez alberto.sanchez@urjc.es

Más detalles

QUÉ ES LA COMPUTACIÓN GRID?

QUÉ ES LA COMPUTACIÓN GRID? QUÉ ES LA COMPUTACIÓN GRID? SANTIAGO BANCHERO, MARIANO FELICE, JORGE GONZÁLEZ, PABLO J. LAVALLÉN Universidad Nacional de Luján E-mails: sanbanchero@yahoo.com.ar, marianofelice@yahoo.com, jgchiv@infovia.com.ar,

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Indice 1. Introducción a la computación en nube (cloud computing)

Indice 1. Introducción a la computación en nube (cloud computing) Tema 9. Centros de datos: computación en nube y organización física Indice 1. Introducción a la computación en nube (cloud computing) 2. Virtualización de recursos: consolidación de servidores 3. Arquitectura

Más detalles

ESCUELA POLITÉCNICA NACIONAL

ESCUELA POLITÉCNICA NACIONAL ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA UTILIZACIÓN DE MATLAB EN CLUSTERS Y GRIDS PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

Estándares del DMTF. Dra. Ing. Caridad Anías Calderón Departamento de Telemática Cujae cacha@tesla.cujae.edu.cu

Estándares del DMTF. Dra. Ing. Caridad Anías Calderón Departamento de Telemática Cujae cacha@tesla.cujae.edu.cu Estándares del DMTF Dra. Ing. Caridad Anías Calderón Departamento de Telemática Cujae cacha@tesla.cujae.edu.cu http://www.dmtf.org D M T F Distributed Management Task Force Aspectos a tratar Premisas.

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

SERVICIOS: EXPLORACIONES EN SOA y WEB.

SERVICIOS: EXPLORACIONES EN SOA y WEB. SERVICIOS: EXPLORACIONES EN SOA y WEB. López, G. 1 ; Jeder, I 1.; Echeverría, A 1.; Grossi, M.D. 2 ; Servetto, A 2.; Fierro, P. (PhD.) 3 1. Laboratorio de Informática de Gestión - Facultad de Ingeniería.

Más detalles

Introducción a Windows 2000 Server

Introducción a Windows 2000 Server Introducción a Windows 2000 Server Contenido Descripción general 1 Administración de los recursos utilizando el servicio de Directorio Activo 2 Administración de una red 3 Mejora del soporte de red y comunicaciones

Más detalles

Grids. Departamento de Supercómputo - DGSCA UNAM

Grids. Departamento de Supercómputo - DGSCA UNAM Grids Departamento de Supercómputo - DGSCA UNAM Contenido Definiciones Arquitectura Usos Tipos de grids Ejemplos Conclusiones Definiciones Grid: infraestructura para el uso compartido de recursos distribuidos

Más detalles

monitoreo efectivo del desempeño en entornos SAP

monitoreo efectivo del desempeño en entornos SAP INFORME OFICIAL Septiembre de 2012 monitoreo efectivo del desempeño en entornos SAP Los desafíos clave y cómo CA Nimsoft Monitor ayuda a abordarlos agility made possible tabla de contenido resumen 3 Introducción

Más detalles

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente. Investigar Qué es un IIS? Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows

Más detalles

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico

Más detalles

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas

Más detalles

Catedrática: Ana Lissette Girón. Materia: Sistemas Operativos. Sección: 2-1. Tema: Roles de Windows Server 2008

Catedrática: Ana Lissette Girón. Materia: Sistemas Operativos. Sección: 2-1. Tema: Roles de Windows Server 2008 Catedrática: Ana Lissette Girón Materia: Sistemas Operativos Sección: 2-1 Tema: Roles de Windows Server 2008 Alumno: Jonathan Alexis Escobar Campos Fecha de entrega: 02 de Abril del 2012 Servicios de Directorio

Más detalles

ESTADO DE ARTE. GEMAX: Alto desempeño computacional basado en el modelo de. integración de sistemas multiagentes y grillas.

ESTADO DE ARTE. GEMAX: Alto desempeño computacional basado en el modelo de. integración de sistemas multiagentes y grillas. ESTADO DE ARTE GEMAX: Alto desempeño computacional basado en el modelo de integración de sistemas multiagentes y grillas. LUIS ANDRES BETANCOURTH GAMBA JOSE FRANCISCO CERA Director: Ing. Adith Bismarck

Más detalles

Introducción al Cluster

Introducción al Cluster Centro de Teleinformática y Producción Industrial - Regional Cauca Pág. 1 de 11 Nombre del Introducción al Cluster Historial Fecha Razón de cambio (s) Autor(es) 26 / 10 /2011 Documento Inicial, Primer

Más detalles

ANEXO II ESPECIFICACIONES TÉCNICAS DE SISTEMA DE GESTIÓN DE RED INTERCONEXIÓN NOA-NEA

ANEXO II ESPECIFICACIONES TÉCNICAS DE SISTEMA DE GESTIÓN DE RED INTERCONEXIÓN NOA-NEA ANEXO II ESPECIFICACIONES TÉCNICAS DE SISTEMA DE GESTIÓN DE RED INTERCONEXIÓN NOA-NEA Anexo VI - Subanexo VIe3- ETP -Esp.Téc.SistemaGestiónUnificado.doc Página 1 de 1 1. Introducción Todos los equipos

Más detalles

INFRAESTRUCTURA Y COMUNICACIONES DGA

INFRAESTRUCTURA Y COMUNICACIONES DGA INFRAESTRUCTURA Y COMUNICACIONES DGA Tema Descripción de la infraestructura y de las comunicaciones del SIDUNEA World para la parte del Cliente. Fecha 07/10/2009 Beneficiarios Archivo Cliente SIDUNEA World

Más detalles

Familia de Windows Server 2003

Familia de Windows Server 2003 Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:

Más detalles

Implementación, aprovisionamiento y actualización de Windows Server con System Center

Implementación, aprovisionamiento y actualización de Windows Server con System Center Implementación automatizada y centralizada, aprovisionamiento y actualización de Windows Server La implementación y el mantenimiento de Windows Server en sistemas operativos de centros de datos y entornos

Más detalles

White Paper Help Desk Intranet

White Paper Help Desk Intranet 2004 Koala Developers Versión del documento: 2.0.8 White Paper Help Desk Intranet Autor: Departamento de Comercialización Última modificación: Abril de 2004 1 Contenido 2 Quién debería leer este documento?...3

Más detalles

Arquitectura: Clusters

Arquitectura: Clusters Universidad Simón Bolívar Arquitectura: Clusters Integrantes: - Aquilino Pinto - Alejandra Preciado Definición Conjuntos o conglomerados de computadoras construidos mediante la utilización de hardware

Más detalles

Clustering y Grid Computing

Clustering y Grid Computing Clustering y Grid Computing Sánchez Enriquez, Heider Ysaías heider_esencia@hotmail.com Domingo, 30 de septiembre de 2007 Escuela de Informática Universidad Nacional de Trujillo SISTEMAS DISTRIBUIDOS 1

Más detalles

Estándares y Protocolos de IABIN

Estándares y Protocolos de IABIN La arquitectura del sistema adoptada por IABIN se basa en la amplia flexibilidad y soporte de los sistemas desarrollados con base en el web, y tiene una inherente capacidad de soportar los requerimientos

Más detalles

Tema 52.- Los entornos Intranet/Extranet. Tecnologías y servicios. Servicios de directorios, impresoras y ficheros

Tema 52.- Los entornos Intranet/Extranet. Tecnologías y servicios. Servicios de directorios, impresoras y ficheros Tema 52.- Los entornos Intranet/Extranet. Tecnologías y servicios. Servicios de directorios, impresoras y ficheros 1 Introducción... 1 Diferencias con los modelos anteriores...2 2 Infraestructura física

Más detalles

Introducción a la Computación Grid

Introducción a la Computación Grid Borja Sotomayor 30 de abril de 2004 Computación Grid Charla organizada por: Duración aproximada: 45min Índice Qué es la Computación Grid? Qué aplicaciones tiene? Cómo funciona la Grid? En qué tecnologías

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

ASIR. Virtual Private Network

ASIR. Virtual Private Network ASIR Virtual Private Network Introducción: Descripción del problema La red de ASIR se trata de una red local que ofrece unos servicios determinados a los distintos usuarios, alumnos y profesores. Al tratarse

Más detalles

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 1 INTRODUCCIÓN Cuando nosotros ingresamos a una página web, en busca de información no somos conscientes de los muchos procesos que se realizan entre

Más detalles

Monitoreo de Nubes Privadas

Monitoreo de Nubes Privadas Monitoreo de Nubes Privadas Whitepaper Autores: Dirk Paessler, CEO de Paessler AG Gerald Schoch, Editor Técnico de Paessler AG Publicado: Mayo 2011 Ultima Actualización: Febrero 2015 PÁGINA 1 DE 7 Contenido

Más detalles

MS_20331 Core Solutions of Microsoft SharePoint Server 2013

MS_20331 Core Solutions of Microsoft SharePoint Server 2013 Core Solutions of Microsoft SharePoint Server 2013 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso le proporcionará

Más detalles

Oracle Application Server 10g

Oracle Application Server 10g Oracle Application Server Oracle Application Server 10g La plataforma de aplicaciones más completa e integrada del mercado Puntos a comparar Lo más importante antes de realizar un análisis comparativo

Más detalles

Overview de Grid File Systems existentes

Overview de Grid File Systems existentes 1. Introducción Overview de Grid File Systems existentes Escrito por: Matienzo, Sebastián Germán (Universidad Nacional de La Matanza) En el marco del curso Introducción a Grid Computing XIII Congreso Argentino

Más detalles

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK 1 LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK Miguel Angel Abellán Juliá Gerente de Soluciones para Administraciones Públicas. Hewlett-Packard Española,

Más detalles

Unicenter Asset Management versión 4.0

Unicenter Asset Management versión 4.0 D A T A S H E E T Unicenter Asset Management versión 4.0 Unicenter Asset Management es una completa solución para gestionar los activos TI de su entorno empresarial de forma activa. Proporciona funciones

Más detalles

Sistemas Ubicuos 4. Descubrimiento de servicios

Sistemas Ubicuos 4. Descubrimiento de servicios Sistemas Ubicuos 4. Descubrimiento de servicios Departamento de Arquitectura y Tecnología de Computadores 1 Descubrimiento de servicios 1. Introducción 2. Protocolos de descubrimiento de servicios 3. Estructura

Más detalles

2.3.5 Capa de sesión. Protocolos

2.3.5 Capa de sesión. Protocolos 2.3.5 Capa de sesión Protocolos RPC El RPC (del inglés Remote Procedure Call, Llamada a Procedimiento Remoto) es un protocolo que permite a un programa de computadora ejecutar código en otra máquina remota

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

Más detalles

Gracias. Sistemas de Información para la Gestión. Unidad 2: Infraestructura de Tecnología de la Información

Gracias. Sistemas de Información para la Gestión. Unidad 2: Infraestructura de Tecnología de la Información UNIDAD 2: INFRAESTRUCTURA DE TECNOLOGÍA DE LA INFORMACIÓN Sistemas de Información para la Gestión Estructura de TI y tecnologías emergentes. Estructura de TI. Componentes de la Infraestructura: hardware

Más detalles

Beneficios estratégicos para su organización. Beneficios

Beneficios estratégicos para su organización. Beneficios La solución ideal para controlar la totalidad de su infraestructura IT mediante un inventario automatizado, control remoto y Gestión de activos informáticos. Beneficios Características Inventario actualizado

Más detalles

Integración HMI-PLC. una ventaja competitiva real.

Integración HMI-PLC. una ventaja competitiva real. La manufactura esbelta es una poderosa herramienta probada que aumenta la eficiencia en los procesos de producción. Conceptos y prácticas similares que eliminan "desperdicios" (equipo innecesario y los

Más detalles

Diseño de arquitectura segura para redes inalámbricas

Diseño de arquitectura segura para redes inalámbricas Diseño de arquitectura segura para redes inalámbricas Alfredo Reino [areino@forbes-sinclair.com] La tecnología de redes inalámbricas basada en el estándar IEEE 802.11 tiene unos beneficios incuestionables

Más detalles

Alcance y descripción del servicio. Backup Servidor IPLAN. IPLAN iplan.com.ar NSS S.A. Reconquista 865 C1003ABQ Buenos Aires Argentina

Alcance y descripción del servicio. Backup Servidor IPLAN. IPLAN iplan.com.ar NSS S.A. Reconquista 865 C1003ABQ Buenos Aires Argentina Alcance y descripción del servicio Backup Servidor IPLAN 1. Introducción Backup Servidor IPLAN le permite al Cliente realizar resguardos periódicos de la información de su Servidor Virtual y/o Servidor

Más detalles

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local OBJETIVOS: - Explicar las topologías de una red local en función de las tecnologías y arquitecturas existentes. - Clasificar los

Más detalles

Catálogo de Servicios

Catálogo de Servicios Catálogo de Servicios Fecha: 14 de mayo de 2013 Índice 1 Presentación... 3 2 Servicios de Consultoría SQL Server... 4 2.1 Monitorización servidores SQL Server... 4 2.2 DBA Remoto... 5 2.3 Consolidación

Más detalles

Redes de Almacenamiento

Redes de Almacenamiento Redes de Almacenamiento Las redes de respaldo o backend se utilizan para interconectar grandes sistemas tales como computadores centrales y dispositivos de almacenamiento masivo, el requisito principal

Más detalles

UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ

UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ El programa base fundamental de todos los programas de sistema, es el Sistema Operativo, que controla todos los recursos de la computadora y proporciona

Más detalles

Tema 4. Diseño arquitectónico.

Tema 4. Diseño arquitectónico. Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos

Más detalles

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs.

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Gobierno Electrónico GLOSARIO DE TÉRMINOS 110 A APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Arquitectura de Sistemas: Es una descripción del diseño y contenido de un

Más detalles

INTEGRACIÓN DE SISTEMAS HEREDADOS

INTEGRACIÓN DE SISTEMAS HEREDADOS CAPÍTULO 2 INTEGRACIÓN DE SISTEMAS HEREDADOS En el presente capítulo, se presenta el problema de integración de sistemas de Software. Una de cuyas características es la presencia de los llamados Sistemas

Más detalles

TCP/IP. IRI 2 do cuatrimestre 2015

TCP/IP. IRI 2 do cuatrimestre 2015 TCP/IP IRI 2 do cuatrimestre 2015 Redes y Protocolos Una red es un conjunto de computadoras o dispositivos que pueden comunicarse a través de un medio de transmisión en una red. Los pedidos y datos de

Más detalles

II MARCO CONCEPTUAL. 2.1 Auditorías. 2.1.1 Proceso de Auditorías

II MARCO CONCEPTUAL. 2.1 Auditorías. 2.1.1 Proceso de Auditorías II MARCO CONCEPTUAL 2.1 Auditorías En general podemos considerar una auditoría como un proceso sistemático y formal en el que se determina hasta qué punto una organización está cumpliendo los objetivos

Más detalles

Tecnologías de almacenamiento en red

Tecnologías de almacenamiento en red Departamento de Lenguajes y Sistemas Informáticos Tecnologías de almacenamiento en red Curso 2001-2002 Sergio Luján Mora Índice Introducción Tecnologías subyacentes Futuro 2 DLSI - Universidad de Alicante

Más detalles

POR QUE VERYSTOCK NET:

POR QUE VERYSTOCK NET: POR QUE VERYSTOCK NET: El manejo, control y administración de los recursos tecnológicos (software y hardware) de un departamento de sistemas, es vital para un gerenciamiento efectivo; muchos de los productos

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación

Más detalles

Sun Grid Engine en entornos Grid. Isabel Campos BIFI

Sun Grid Engine en entornos Grid. Isabel Campos BIFI Sun Grid Engine en entornos Grid Isabel Campos BIFI Sun Grid Engine en entornos Grid DESARROLLO DE LA CHARLA El Proyecto Sun Grid Engine (SGE) Instalación de SGE en clusters Uso de SGE en entornos GRID

Más detalles

CONFIGURACIONES FLEXIBLES Y ESCALABLES NODO ASTRO 25

CONFIGURACIONES FLEXIBLES Y ESCALABLES NODO ASTRO 25 CONFIGURACIONES FLEXIBLES Y ESCALABLES Un pueblo pequeño o una gran ciudad un único departamento o múltiples organizaciones su sistema de radio debe adaptarse a sus necesidades y a su presupuesto. La arquitectura

Más detalles

IDS-Virtualiza. IDS-Virtualiza. es la solución que ofrece IDSénia para la optimización de sus servidores y estaciones.

IDS-Virtualiza. IDS-Virtualiza. es la solución que ofrece IDSénia para la optimización de sus servidores y estaciones. IDS-Virtualiza es la solución que ofrece IDSénia para la optimización de sus servidores y estaciones. Qué es la virtualización? La virtualización es una tecnología probada de software que está cambiando

Más detalles

OpenESB FEMI Sofis Solutions - PMA

OpenESB FEMI Sofis Solutions - PMA OpenESB FEMI Sofis Solutions - PMA Página 1 de 22 1 BPMS... 3 1.1 Introducción... 3 1.2 Modelado de Procesos... 5 1.2.1 Editor Gráfico de Procesos... 5 1.2.2 Gestión de Tareas... 6 1.2.3 Interacción Humana...

Más detalles

Guía Funcional del Módulo de Integración con Sistemas Heredados. Versión 5.1.0

Guía Funcional del Módulo de Integración con Sistemas Heredados. Versión 5.1.0 Guía Funcional del Módulo de Integración con Sistemas Heredados Versión 5.1.0 1. Introducción Una buena definición de un sistema heredado se puede encontrar en el Omnibus Lexicon http://www.fourthwavegroup.com/publicx/1301w.htm.

Más detalles