Sistemas Distribuidos

Introducción

Los sistemas distribuidos son un paso más en la evolución de los sistemas informáticos, entendiéndose  desde el punto de vista de las necesidades que las aplicaciones plantean y las posibilidades que la tecnología ofrece.
En todas partes hay sistemas distribuidos que, surgieron de la necesidad de poder distribuir el trabajo en 2 computadoras o más.
Como ejemplo el Internet  o la mensajería instantánea forman parte de lo que se conoce como sistemas distribuidos.
Este documento pretende presentar ¿Que es un sistema distribuido?, ventajas y desventajas además de  sus características.


Resultado de imagen para sistema distribuido


Desarrollo

¿Que es un sistema distribuido?

 Se define un sistema distribuido como aquel en que los componentes (hardware o software), localizados en computadoras que están conectadas mediante una red se comunican y coordinan acciones mediante el paso de mensajes para un objetivo.
Los sistemas distribuidos se implementan en diversas plataformas hardware o software, desde unas pocas estaciones de trabajo conectadas por una red de área local, hasta Internet, con una colección de redes extensas interconectadas, que en enlazan millones de ordenadores.


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.
  • 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 Electrónico , 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 duplicación de datos y servicios con posibilidades de fallas.
  • Mayores controles de acceso y proceso.
  • Administración más compleja.
  • Costos.


Características:

Un sistema distribuido debe ser o tener:

Concurrente:

Es decir que pueda ejecutar programas independientemente una de otra, mientras uno busca información, otro puede estar navegando en Internet.
Si es nesesario puede mejorarse la capacidad del sistema añadiendo componentes


Inexistencia de un reloj global:

Los programas necesitan coordinar sus acciones mediante el intercambio de mensajes, pero puede haber un limitante, que es el reloj que coordina la velocidad de una computadora.
Se necesita que no exista un reloj global para que no ocurran errores de temporizador.


Fallos independientes.

Un sistema informático tiende y puede fallar pero al ser un sistema distribuido esto no afecta la ejecución.
Por ejemplo los fallos en red, estos producen un aislamiento de quien se desconecto, pero esto no significa que detenga la ejecución del sistema.

Conclusiones

Un sistema distribuido es aquel que sus componentes, conectados entre si por red, se pueden comunicar y coordinar acciones o tareas.
Hay desafíos en los sistemas distribuidos como la seguridad, escalabilidad , la hetereogeneidad o el ser un sistema abierto.
Las computadoras anexas al sistema distribuido pueden presentar fallas y detener la ejecución individual, pero no afectan al sistema en si, deben poder hacer procesos simultáneos otorgándole concurrencia al sistema; además no debe haber un reloj global ya que este no permite concurrencia y provoca errores de temporizador.
Unos ejemplos de sistemas distribuidos apegados a estas características son:
  • -La Internet
  • -Una Intranet
  • -Computación móvil

Bibliografía


  • George Couloris. (2001). Sistemas Distribuidos: Concepto y diseño. Madrid: Pearson Educación .

Comentarios

Entradas populares de este blog

Sockets