Вы находитесь на странице: 1из 3

Sistemas distribuidos[editar]

Un sistema distribuido se define como una coleccin de computadoras separadas fsicamente y conectadas entre s por una red de comunicaciones distribuida; cada mquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qu cosas estn en qu mquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en comn. Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone otro componente debe ser capaz de reemplazarlo. Esto se denomina tolerancia a fallos. El tamao de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de rea local), centenas de hosts (red de rea metropolitana), o miles, o millones de hosts (Internet); 1 esto se denomina escalabilidad.

Caractersticas[editar]
1. Para cada uno de los usuarios debe ser similar al trabajo en el Sistema Centralizado. 2. Seguridad interna en el sistema distribuido. 3. Se ejecuta en mltiples computadoras. 4. Tiene varias copias del mismo sistema operativo o de diferentes sistemas operativos que proveen los mismos servicios. 5. Entorno de trabajo cmodo. 6. Dependiente de redes (LAN, MAN, WAN, etc.). 7. Compatibilidad entre los dispositivos conectados. 8. Transparencia (el uso de mltiples procesadores y el acceso remoto debe ser invisible). 9. Interaccin entre los equipos. 10. Diseo de software compatible con varios usuarios y sistemas operativos.
2

Objetivo[editar]
La computacin distribuida ha sido diseada para resolver problemas demasiado grandes para cualquier supercomputadora y mainframe, mientras se mantiene la flexibilidad de trabajar en mltiples problemas ms pequeos. Por lo tanto, la computacin en grid es naturalmente un entorno multiusuario; por ello, las tcnicas de autorizacin segura son esenciales antes de permitir que los recursos informticos sean controlados por usuarios remotos.

Clasificacin[editar]
En trminos de funcionalidad, las mallas se clasifican en computacionales (incluyendo mallas de barrido de la CPU) y en mallas de datos. Y en los estados son:

Globus[editar]
La herramienta Globus ha emergido como el estndar de facto para la capa intermedia (middleware) de la malla. Globus tiene recursos para manejar:

1. La gestin de recursos(Protocolo de Gestin de Recursos en Malla o Grid Resource Management Protocol) 2. Servicios de Informacin (Servicio de Descubrimiento y Monitorizacin o Monitoring and Discovery Service) 3. Gestin y Movimiento de Datos (Acceso Global al Almacenamiento Secundario, Global Access to secondary Storage y FTP en malla, GridFTP) La mayora de mallas que se expanden sobre las comunidades acadmicas y de investigacin de Globus Toolkit como ncleo de la capa intermedia.

XML[editar]
Los servicios web basados en XML ofrecen una forma de acceder a diversos servicios/aplicaciones en un entorno distribuido. Recientemente, el mundo de la informtica en malla y los servicios web caminan juntos para ofrecer la malla como un servicio web. La arquitectura est definida por la Open Grid Services Architecture (OGSA). La versin 3.0 de Globus Toolkit, que actualmente se encuentra en fase alfa, ser una implementacin de referencia acorde con el estndar OGSA. Las mallas ofrecen una forma de resolver grandes retos, como el plegamiento de las protenas y descubrimiento de medicamentos, modelizacin financiera, simulacin de terremotos, inundaciones y otras catstrofes naturales, modelizacin del clima/tiempo, etc. Ofrecen un camino para utilizar los recursos de las tecnologas de la informacin de forma ptima en una organizacin.

Computacin de ciclos redundantes[editar]


El modelo de computacin de ciclos redundantes, tambin conocido como computacin zombi, es el empleado por aplicaciones como Seti@Home, consistente en que un servidor o grupo de servidores distribuyen trabajo de procesamiento a un grupo de computadoras voluntarias a ceder capacidad de procesamiento no utilizada. Bsicamente, cuando dejamos nuestro ordenador encendido, pero sin utilizarlo, la capacidad de procesamiento se desperdicia por lo general en algn protector de pantalla, este tipo de procesamiento distribuido utiliza nuestra computadora cuando nosotros no la necesitamos, aprovechando al mximo la capacidad de procesamiento.

Clustering[editar]
Otro mtodo para crear sistemas de supercomputadoras es el clustering. Un cluster o racimo de computadoras consiste en un grupo de computadoras de relativo bajo costo conectadas entre s mediante un sistema de red de alta velocidad (gigabit de fibra ptica por lo general) y un software que realiza la distribucin de la carga de trabajo entre los equipos. Por lo general, este tipo de sistemas cuentan con un centro de almacenamiento de datos nico. Los clusters tienen la ventaja de ser sistemas redundantes,al estar fuera de servicio el procesador principal el segundo se dispara y acta como un Fail Over.

Grid[editar]
La computacin en grid o en malla es un nuevo paradigma de computacin distribuida en el cual todos los recursos de un nmero indeterminado de computadoras son englobados para ser tratados como un nico superordenador de manera transparente.

Estas computadoras englobadas no estn conectadas o enlazadas firmemente, es decir no tienen por qu estar en el mismo lugar geogrfico. Se puede tomar como ejemplo el proyectoSETI@Home, en el cual trabajan computadoras alrededor de todo el planeta para buscar vida extraterrestre.

Seguridad[editar]
El punto de la seguridad es delicado en este tipo de computacin distribuida pues las conexiones se hacen de forma remota y no local, entonces suelen surgir problemas para controlar el acceso a los otros nodos. Esto puede aprovecharse para un ataque de DoS, aunque la red no va a dejar de funcionar porque uno falle. Esa es una ventaja de este sistema grid.

Diferencias entre los distintos tipos de computacin distribuida[editar]


SSI (Single System Image): en un SSI todas las computadoras vinculadas dependen de un sistema operativo comn, diseado al efecto. En cambio, un grid es heterogneo, en el sentido en que las computadoras pueden tener diferentes sistemas operativos. Algunos ejemplos de estos sistemas operativos son: Amoeba (inactivo) BProc DragonFly BSD (meta a largo plazo) Genesis Kerrighed Mosix/OpenMosix Nomad (inactivo) OpenSSI Plurix Sprite (inactivo) TruCluster

Cluster de computadores: En un cluster todos los nodos se encuentran en el mismo lugar, conectados por una red local para as englobar todos los recursos. En cambio, en un grid no tienen por qu estar en el mismo espacio geogrfico; pueden estar en diferentes puntos del mundo. Tambin suele llamarse GRID al resultado obtenido de englobar las mquinas en una supercomputadora; con un cluster solo se busca mejorar el rendimiento de las mquinas englobndolas en una sola.

Вам также может понравиться