Concepto de Sistemas Distribuidos

6
Concepto de Sistemas Distribuidos. Es un concepto poco claro de definir. Colección de elementos de cómputo autónomo que se encuentran físicamente separados y no comparten una memoria común, se comunican entre sí a través del intercambio de mensajes utilizando un medio de comunicación. Los sistemas autónomos pueden tener características no homogéneas. Sistema Operativo Distribuido Extiende el concepto de administración de recursos e interfaces con el usuario hacia computadoras de memoria compartida para formar un sistema Operativo Distribuido, el cual consiste en varias computadoras autónomas conectadas por una red de comunicaciones. S.O + Administrac ión de Recursos Remotos + Entorn o de Red Características: Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema Centralizado. Se ejecuta en múltiples Computadoras. Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios. Transparencia (El uso de múltiples procesadores y el acceso remoto debe de ser invisible) Ventajas y Desventajas de los Sistemas Distribuidos Ventajas: Procesadores más poderosos y a menos costos

Transcript of Concepto de Sistemas Distribuidos

Page 1: Concepto de Sistemas Distribuidos

Concepto de Sistemas Distribuidos.

Es un concepto poco claro de definir. Colección de elementos de cómputo autónomo que se encuentran físicamente separados y no comparten una memoria común, se comunican entre sí a través del intercambio de mensajes utilizando un medio de comunicación.

Los sistemas autónomos pueden tener características no homogéneas.

Sistema Operativo Distribuido

Extiende el concepto de administración de recursos e interfaces con el usuario hacia computadoras de memoria compartida para formar un sistema Operativo Distribuido, el cual consiste en varias computadoras autónomas conectadas por una red de comunicaciones.

S.O +Administración de Recursos

Remotos+

Entorno de Red

Características:

Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema Centralizado.

Se ejecuta en múltiples Computadoras.

Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios.

Transparencia (El uso de múltiples procesadores y el acceso remoto debe de ser invisible)

 Ventajas y Desventajas de los Sistemas Distribuidos

Ventajas:

Procesadores más poderosos y a menos costos

Desarrollo de Estaciones con más capacidades

Las estaciones satisfacen las necesidades de los usuarios.

Uso de nuevas interfaces.

Avances en la Tecnología de Comunicaciones.

Disponibilidad de elementos de Comunicación.

Page 2: Concepto de Sistemas Distribuidos

Desarrollo de nuevas técnicas.

Compartición de Recursos.

Dispositivos (Hardware).

Programas (Software).

Eficiencia y Flexibilidad.

Respuesta Rápida.

Ejecución Concurrente de procesos (En varias computadoras).

Empleo de técnicas de procesamiento distribuido.

Disponibilidad y Confiabilidad.

Sistema poco propenso a fallas (Si un componente no afecta a la disponibilidad del sistema).

Mayores servicios que elevan la funcionalidad ( Monitoreo, Telecontrol, Correo Eléctrico, Etc.).

Crecimiento Modular.

Es inherente al crecimiento.

Inclusión rápida de nuevos recursos.

Los recursos actuales no afectan.

 

Desventajas:

Requerimientos de mayores controles de procesamiento.

Velocidad de propagación de información ( Muy lenta a veces).

Servicios de replicación de datos y servicios con posibilidades de fallas.

Mayores controles de acceso y proceso ( Commit ).

Administración más compleja.

Costos.

Page 3: Concepto de Sistemas Distribuidos

Sistema Operativo Plan 9

Historia

Allá por el año 1993, de nuestro señor, algo empezó a gestionarse en el corazón de los laboratorios Bell, el núcleo de investigación y desarrollo de AT&T, de donde surgió Unix, comenzó a trabajar en un nuevo proyecto de Sistema Operativo (SO) Distribuido denominado Plan9 en honor a la peor película de ciencia ficción de la historia: Plan 9 del espacio exterior de Ed Wood.

Hoy en día, Plan9 es una realidad ofrecida a usuarios individuales e instituciones académicas para uso no comercial. Plan9 (P9) constituye un SO escalable, eficiente y con uso seguro en red. Se trata de un SO distribuido, es decir no llega a proporcionar la transparencia que exigía la máquina virtual de Tanembaum, pero si se trata de un sistema en el cuál coexisten por igual servidores de ficheros, de CPU, locales y de red.

La idea originar consistió en realizar un moderno SO partiendo de cero, no como una actualización del Unix como lo fue el Unix98, sino que debería realizarse un SO que respondiera a las necesidades tecnológicas actuales.De este modo, la cultura de la empresa respecto a Unix (y por ende toda la experiencia acumulada) sirvió para el diseño original del P9, suplir todas sus carencias respecto de la escalabilidad dinámica en red. Obviamente la plena potencia del P9 se ve cuando se instala en red y no en una máquina hogareña, sino no se aprecia sus ventajas respecto a su predecesor. Entre las características que comparte con Unix se puede citar:

Se encuentra escrito en C, lenguaje adecuado para la programación de este tipo de sistemas.

La interfaz de usuario es sencilla y potente, ofreciendo un refinamiento del shell de Unix, aunque compleja de aprender, ya que no fue pensada para uso hogareño.

Dispone un sistema de ficheros jerárquicos anclado a un superfichero raíz, permitiendo montar y desmontar volúmenes como en Unix.

Al igual que en Unix en universo se encuentra constituido por ficheros, incluso los dispositivos de Entrada Salida, pero con ideas propias que se verán mas adelante.

Plan 9 from Bell Labs (o simplemente Plan 9) es un sistema operativo distribuido, usado principalmente como vehículo de investigación.

Fue desarrollado como el sucesor en investigación del sistema UNIX por el Computing Sciences Research Center de los Laboratorios Bell entre mitad de los años 80 y 2002.

La primera versión pública estuvo disponible en 1992 para universidades. En 1995 se puso a disposición del público en general una segunda versión comercial.

Page 4: Concepto de Sistemas Distribuidos

Más tarde, a finales de los 90, Lucent Technologies, quien había "heredado" los Bell Labs, dejó de interesarse comercialmente por el proyecto. En 2000, una tercera versión no comercial fue hecha disponible bajo licencia open source. Y en 2002 una cuarta versión, nuevamente no comercial, se hizo disponible en forma de software libre.

El desarrollo continúa, liderado por un equipo de los Laboratorios Bell y miembros del MIT. Actualizaciones menores se hacen disponibles diariamente en forma de imágenes ISO para la plataforma IA-32.[1]

El árbol de desarrollo es también accesible bajo los protocolos 9P y HTTP, que son usados para mantener una instalación al día.[2]

UTF-8 fue inventado por Ken Thompson para ser usado como codificación nativa en Plan 9. Se adaptaría para ello en 1992.[3] Así, Plan 9 fue el primer sistema operativo en incorporar soporte completo de Unicode.

Plan 9 usa un entorno de ventanas llamado rio.

Plan 9 es conocido especialmente por representar todos los interfaces del sistema, incluyendo aquellos utilizados para redes y comunicación con el usuario, a través del sistema de archivos en lugar de sistemas especializados.

Conceptos de diseño.

Los diseñadores de Plan 9 se interesaron en objetivos similares a los de los micro núcleos, pero hicieron diferentes elecciones de arquitectura y diseño para alcanzarlos.

Recursos como archivos: todos los recursos del sistema se representan como archivos en el sistema de archivos jerárquico.

Espacios de nombres (namespaces): la vista de la red por parte de la aplicación es un espacio de nombres simple y coherente que aparece como un sistema de archivos jerárquico pero que puede representar recursos físicamente separados (locales o remotos).

Protocolo de comunicaciones estándar: se usa un protocolo estándar, llamado 9P, para acceder a todos los recursos, ya sean locales o remotos.

Glenda, el conejo de Plan 9

Glenda es la mascota del sistema operativo distribuido Plan 9 from Bell Labs. Fue dibujada por Renée French y existen tres versiones disponibles. Una tiene un fondo blanco, una tiene un fondo negro y una es la mascota con un casco de astronauta en su cabeza. Estos diseños están bajo la Lucent Public License, que es una Licencia Open Source.

Como Plan 9 recibió su nombre por la película de Ed Wood Plan 9 del espacio exterior, Glenda fue nombrada por la película también de Ed Wood Glen o Glenda.

Page 5: Concepto de Sistemas Distribuidos

Requisitos

Por el momento P9 corre en i386 o superior, MIPS, SPARC y Motorola 68020. En el entorno i386, el sistema de ventanas, un editor, más aplicaciones básicas, pueden correr en una máquina con 8Mb de RAM. El sistema básico, incluido soporte ethernet, internet y compilador Alef, caben en cuatro discos de 3 1/2. La versión completa está contenida en un CD de los cuales se emplea solo 140Mb para el soporte i386.