t01_grid computing - copia
DESCRIPTION
Grid ComputingTRANSCRIPT
Grid Computing
Grid Computing es un nueva tecnología de computación distribuida, que se basa en el uso coordinado de distintos tipos de recursos computacionales de un número indeterminado de equipos, los cuales no están necesariamente en un mismo lugar geográfico
Concepto
Objetivo
Facilitar la integración de estos recursos computacionales para la aplicación de este gran poder concentrado para resolver problemas que, generalmente, requieren un gran número de ciclos de procesamiento, almacenamiento de grandes cantidades de datos o acceso a los mismos.
Campos de Aplicación
Supercomputación distribuida
Dentro de esta área se encuentran aquellas aplicaciones cuyas necesidades es imposible satisfacer en un único nodo. Estas necesidades se producen en instantes de tiempo determinados y consumen muchos recursos
Sistemas distribuidos en tiempo real
En este tipo de aplicaciones se consideran aquellas que generan un flujo de datos a alta velocidad que debe ser analizado y procesado en tiempo real.
Proceso intensivo de datos
Esta área se centra en aquellas aplicaciones que hacen un uso intensivo del espacio de almacenamiento. Las necesidades de almacenamiento de este tipo de aplicaciones desbordan la capacidad de almacenamiento de un único nodo y los datos son distribuidos por todo el grid
Servicios puntuales
En esta área, se olvida el concepto de potencia de cálculo y capacidad de almacenamiento, para centrarse en recursos que una organización puede considerar como no necesarios
Entornos virtuales de colaboración
Esta área está relacionada directamente con el concepto de Tele-inmersión de manera que se utilizan los enormes recursos computacionales del Grid y su naturaleza distribuida para generar entornos virtuales 3D distribuidos
Características Básicas Transparencia/Abstracción Compartición de Recursos Flexibilidad Administración y Control
Descentralizado Escalabilidad Alto Rendimiento Generalización Personalización Heterogeneidad
Beneficios y Limitantes Administración Descentralizada
Permite dominios administrativos independientes. Cada organización puede suscribirse a la Grid y contribuir al sistema con sus recursos sin perder control administrativo
Buena Relación Costo/Rendimiento
Hace posible la computación de alto rendimiento (HPC) a un costo más accesible. Mediante la compartición de recursos, cada miembro de la Grid posee un supercomputador virtual, incluso con capacidades inalcanzables por un solo supercomputador normal
Compartición
Grid Computing permite compartir datos, capacidad de procesamiento, capacidad de almacenamiento, información de recursos
Integración de Sistemas y Recursos Heterogéneos
Relacionado con lo anterior, para soportar esta heterogeneidad, Grid Computing está basado en protocolos abiertos y estándares, para permitir una interconexión y colaboración entre sus miembros, sin importar incluso de qué lugar geográfico u organización provengan sus recursos.
Adaptación a Fallos
Un sistema Grid puede y debe adaptarse a la pérdida de recursos o fallos inesperados ya que no posee un punto débil central. Si un nodo de la Grid estuviese realizando algún procesamiento y ocurriera algún fallo, este trabajo se traspasaría a otro nodo, siendo esto, normalmente, transparente para el usuario.
No Obsolescencia
Un ambiente Grid nunca se vuelve obsoleto, ya que puede, fácilmente, asimilar nuevos recursos o reemplazar antiguos y adaptarse para proveer nuevas características o servicios.
Alto Rendimiento y Balanceo
Las Grids pueden proveer servicios de un rendimiento extremadamente alto, combinando el poder de múltiples recursos pertenecientes a diferentes nodos
Tipos de Grid Grid de Cómputo
Este tipo de Grid está diseñada para proveer tanta capacidad de cómputo como sea posible. Usualmente este tipo de ambientes provee servicios de envío, monitoreo y gestión de tareas. Una Grid de servicios de cómputo se encarga de proveer servicios seguros, para ejecutar tareas aprovechando la capacidad distribuida.
Grid de datos
Por otro lado, esta clase de Grids permite la gestión y compartición de enormes cantidades de datos distribuidos. Su labor es gestionar el almacenamiento físico de los datos, las políticas de acceso a los datos y aspectos de seguridad de los datos almacenados
Grid de Equipamiento
Este tipo de Grid está asociada a algún tipo de equipo de no fácil disponibilidad, ya sea por su alto costo, dispersa ubicación geográfica u otro tipo de dificultad.
Conclusiones
Teniendo en cuenta las ventajas e inconvenientes, así como sus características, podemos afirmar que la computación Grid nos ofrece una solución altamente escalable, potente y flexible, porque es capaz de solventar problemas de falta de recursos como los cuellos de botella, y nunca queda obsoleta, debido a la posibilidad de modificar el número y características de sus componentes.
En la primera etapa, de establecimiento del marco teórico, se indagó en diversos aspectos de Grid Computing. Se señalaron sus características diferenciadoras, se caracterizó a sus usuarios junto a la forma de trabajo de éstos y se estudió las interfaces básicas de este tipo de aplicaciones.