0% encontró este documento útil (0 votos)
10 vistas10 páginas

Grid Computing: Conceptos y Aplicaciones

Cargado por

gregorio ortega
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Recursos compartidos,
  • Ciclos de procesamiento,
  • Mantenimiento de sistemas,
  • Hardware y software,
  • Innovación tecnológica,
  • Aplicaciones científicas,
  • ROI en tecnología,
  • Interoperabilidad,
  • Acceso remoto,
  • Protocolos de comunicación
0% encontró este documento útil (0 votos)
10 vistas10 páginas

Grid Computing: Conceptos y Aplicaciones

Cargado por

gregorio ortega
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Recursos compartidos,
  • Ciclos de procesamiento,
  • Mantenimiento de sistemas,
  • Hardware y software,
  • Innovación tecnológica,
  • Aplicaciones científicas,
  • ROI en tecnología,
  • Interoperabilidad,
  • Acceso remoto,
  • Protocolos de comunicación

Tópicos Avanzados II

Magistral X
Grid Computing.

Ing. Victoria Guerrero


Tópicos Avanzados II
Contenido
• Introducción al Grid Computing.
• Componentes y necesidades de negocios

Ing. Victoria Guerrero


Tópicos Avanzados II
Introducción
Grid computing es un sistema informático que coordina diferentes ordenadores con una infraestructura de hardware y software con el fin
de resolver problemas de gran magnitud. Generalmente, un grid se encarga de realizar varias tareas dentro de una red de trabajo, sin embargo,
también puede trabajar en aplicaciones especializadas. El grid computing está diseñado para resolver problemas que son demasiado grandes para
un superordenador y, a la vez, mantener la capacidad de procesar numerosos problemas pequeños.

¿Sabías que? El término grid computing procede de una analogía con la red eléctrica (electric power grid): nos podemos enchufar a la red (grid)
para obtener potencia de cálculo sin preocuparnos de dónde viene. Al igual que hacemos cuando enchufamos un dispositivo eléctrico. A
mediados de los 90, Lan Foster, Carl Kesselman y Steve Tuecke establecieron este concepto como una técnica revolucionaria para resolver
problemas complejos entre diferentes organizaciones optimizando costes y tiempo.

Grid Computing implica la visualización de recursos informáticos (que parten de la unión de varios equipos) para almacenar cantidades masivas
de datos, procesamiento mucho más rápido y por el otro, en el Cloud Computing donde una aplicación no puede acceder directamente a estos
recursos sino por medio de Internet a través de un servicio, aquí la infraestructura es completamente virtualizada. El poder de procesamiento,
memoria y almacenamiento de datos son en común para todos los usuarios pertenecientes a la nube y que pueden aprovechar para realizar
tareas especificas que demandan mayores recursos.

Ing. Victoria Guerrero


Tópicos Avanzados II
Introducción
El Grid Computing es un modelo que surge a manera de compartir recursos entre un grupo de personas o empresas que comparten un fin
común, análisis, experimentación, distribución de datos, etc,. Es un modelo distribuido, está compuesta por servidores de almacenamiento,
memoria, velocidad de procesamiento, esto se logra a través de una red que esta conformada por todos los equipos de los usuarios mismos, aquí,
el mecanismo de administración y máximo rendimiento se realiza a través de un Middleware , que proporciona una capa de habilitación para la
integración empresarial necesaria para conectar sistemas de colaboración y proveer a usuarios una poderosa capacidad informática y de
almacenamiento así como de cálculo.

El Grid Computing está conformado por varias redes de computadoras o equipos, esta integración puede ser local o no y capaz de transferir datos
y solicitudes de acciones utilizando protocolos acordados en un Middleware, uno de los principales usos y aplicaciones es en la investigación
científica y empresas comerciales, aplicaciones tan diversas como descubrimiento de medicamentos, pronostico económico, análisis sísmico,
etc,. Sin embargo, este modelo aún requiere del mantenimiento y su correcto funcionamiento por mismo personal que lo conforma.
El Middleware, se diseño específicamente para abordar estos problemas de mantenimiento y compatibilidad de los componentes, pero es
complejo y no se comprende ampliamente, ya que requiere la intervención de un especialista para su implementación y administración. Una cosa
que hemos aprendido es que los proyectos basados en la red ofrecen equipos calificados de individuos geográficamente dispersos y dispuestos a
trabajar juntos. Este beneficio y esfuerzo merece más reconocimiento.

Ing. Victoria Guerrero


Tópicos Avanzados II
Introducción
Cloud Computing se refiere a ofrecer servicios a través de la conectividad y gran escala de Internet. Aquí todos los servicios necesarios para el
desarrollo, administración e intercambio de información se realiza a través de Internet. La computación en la nube ofrece a los usuarios y empresas de
todos los tamaños el poder y capacidad de recursos de procesamiento así como el almacenamiento y memoria además de un buen mantenimiento,
seguro, de fácil acceso y bajo demanda donde solo pagas el uso de los recursos que utilizas. Esto no solo proporciona a usuarios y empresas una mayor
flexibilidad en relación a sus datos e información, que se pueden acceder en cualquier lugar y hora sino también una mayor competitividad, ahora
tienen la capacidad de dominar el poder de la tecnología en sus múltiples formas de manera virtualizada y escalable.

La computación en la nube (cloud computing) es una tecnología que permite acceso remoto a software, almacenamiento de archivos y procesamiento
de datos mediante Internet, esto ofrece una mejora a la ejecución en una computadora personal o servidor local como tradicionalmente se realizaba.
En el modelo de nube, no hay necesidad de instalar aplicaciones localmente en computadoras, aquí el proveedor de servicios se encarga de estas
tareas.

El Cloud Computing utiliza una capa de red para así conectar los dispositivos de punto periférico de los usuarios como lo son computadoras, celulares
entre otros a recursos centralizados en un data center. Como hemos dicho antes, la ejecución confiable del software se realizaba por las empresas que
ofrecían servicios y solo era posible si ellas podían también pagar por el mantenimiento de la infraestructura de los servidores necesarios. La
computación tradicional exigía un equipo completo de profesionales, para lidiar con el inevitable conjunto de errores, desafíos de servicios
y upgrades así como el mantenimiento a su hardware, licencias, etc ,. Ahora, el concepto de computación en la nube está libre de todos esos
problemas y procedimientos anticuados.

Ing. Victoria Guerrero


Tópicos Avanzados II
Introducción

Ing. Victoria Guerrero


Tópicos Avanzados II
Componentes y Necesidades del Negocio
Arquitectura de Grid Habitualmente se describe la arquitectura del grid en términos de “capas”, ejecutando cada una de ellas una determinada
función. Las capas más altas son las más cercanas al usuario y las inferiores las más próximas a las redes de computación, distinguiendo entre:

Capa de aplicación. Formada por todas las aplicaciones de los usuarios, portales y herramientas de desarrollo que soportan esas aplicaciones. Es
la capa que ve el usuario y que proporciona el llamado serviceware, que recoge las funciones generales de gestión tales como la contabilidad del
uso del grid que hace cada usuario.

Capa de middleware. Responsable de proporcionar herramientas que permiten que los distintos recursos participen de forma coordinada y
segura en un entorno grid unificado.

Capa de recursos. Constituida por los recursos que son parte del grid: ordenadores, supercomputadoras, sistemas de almacenamiento, catálogos
electrónicos de datos, bases de datos, sensores, etc.

Capa de red. Encargada de asegurar la conexión entre los recursos que forman el grid.

Para poder hacer todo lo anterior, las aplicaciones que se desarrollen para ser ejecutadas en un ordenador concreto, tendrán que adaptarse para
poder invocar los servicios adecuados y utilizar los protocolos correctos. Sin embargo, una vez adaptadas al grid, miles de usuarios podrán usar
las mismas aplicaciones, utilizando las capas de middleware para adaptarse a los posibles cambios en el tejido del grid.

Ing. Victoria Guerrero


Tópicos Avanzados II
Componentes y Necesidades del Negocio
Características

• Capacidad de balanceo de sistemas: no habría necesidad de calcular la capacidad de los sistemas en función de los picos de trabajo, ya que la
capacidad se puede reasignar desde la granja de recursos a donde se necesite.
• Alta disponibilidad: con la nueva funcionalidad, si un servidor falla, se reasignan los servicios en los servidores restantes.
• Reducción de costes: con esta arquitectura los servicios son gestionados por "granjas de recursos". Ya no es necesario disponer de "grandes
servidores" y podremos hacer uso de componentes de bajo coste.

Tipos de Grid computing

Dentro la infraestructura de software y hardware de grid computing existe una variedad de recursos, tales como lenguajes de programación y
contextos, ya sea en una red o mediante el uso de estándares abiertos con directrices específicas para lograr un objetivo común. Las operaciones
de grid computing se dividen en dos:

• Data Grid o Grid de datos: es una estructura o conjunto de servicios que brinda a los individuos o grupos de usuarios la capacidad
de acceder, modificar y transferir grandes cantidades de datos distribuidos geográficamente con fines de investigación.
• CPU Scavenging Grid: es una técnica que usa los ciclos de instrucciones en ordenadores para evitar que se desperdicie durante el
tiempo que el dispositivo espera la entrada del usuario u otros aparatos más lentos.

Ing. Victoria Guerrero


Tópicos Avanzados II
Componentes y Necesidades del Negocio
Campos de Aplicación. Los posibles campos de aplicación podrían ser:

• Supercomputación distribuida
• Extraccion de conocimientos de almacenes de datos.
• Herramientas de calculo numérico.
• Proceso de análisis de datos.

• Sistemas Distribuidos en Tiempo Real


• Medicina (Tratamiento de imagen para visión artificial)

• Proceso intensivo de Datos


• Gestores de bases de datos distribuidos.

• Servicios Puntuales
• Este tipo de aplicaciones son aquellas que permiten acceder a hardware especifico para la realización de labores a distancia.

Ing. Victoria Guerrero


Tópicos Avanzados II
Componentes y Necesidades del Negocio
El concepto principal de Grid Computing (malla de ordenadores) es el de compartir potencia computacional. Se denomina Grid Computing al
sistema de computación distribuido que permite compartir recursos no centrados geográficamente para resolver problemas de gran escala.
Estos recursos pueden ser hardware, software, datos o información, medios, etc.

Se basa en el aprovechamiento de los ciclos de procesamiento no utilizados por los millones de ordenadores conectados a la Red. De esta forma
se consigue que puedan resolver tareas que son demasiado intensivas para ser resueltas por una única máquina.

Los principales beneficios son:


• Ofrecer flexibilidad para llenar las necesidades cambiantes del negocio.
• Brindar alta calidad a menor costo.
• Facilitar el pronto retorno de las inversiones, denominado ROI.
• No necesitar de toda una nueva infraestructura para que funcione.
• Facilitar poder de computación / precio muy barato.
• Brindar el poder de un supercomputador virtual.
• Utilizar software gratuito y usar código fuente abierto.
• Importantísimo. No precisar hardware adicional, para posibilitar el incremento de la potencia de cómputo, esto ha derivado en el cloud
computing ofrecido por ISP y empresas de hosting. Como servidores escalables a la carta.
• Brindar transparencia para el usuario que participa en el Grid.

Ing. Victoria Guerrero

También podría gustarte