Sistemas Distribuidos 1
Sistemas Distribuidos 1
Sistemas Distribuidos 1
Sistemas Distribuidos:
Conceptos
Profesor: Bachiller:
Raúl Hernández
Carvic Seijas 27468749
Sección 1
Definición de sistemas distribuidos:
Son los sistemas cuyos componentes hardware y software, que están en computadoras
conectadas en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el
logro de un objetivo. Se establece la comunicación mediante un protocolo preestablecido”.
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se
descompone otro componente debe de ser capaz de reemplazarlo. El tamaño de un sistema
distribuido puede ser muy variado, ya sean decenas de hosts (Local Area Network), centenas de
hosts (Metropolitan Area Network), y miles o millones de hosts (Internet).
Los S. O. para sistemas distribuidos han tenido importantes desarrollos, pero todavía existe un
largo camino por recorrer. Los usuarios pueden acceder a una gran variedad de recursos
computacionales:
•De hardware y de software.
•Distribuidos entre un gran número de sistemas computacionales conectados.
Importancia:
Un nivel de transparencia adecuado permite ocultar los detalles de implementación a las capas de
alto nivel de un sistema y a otros usuarios. El sistema de bases de datos distribuido permite
proporcionar independencia de los datos. La independencia de datos se puede dar en dos
aspectos: lógica y física.
Ventajas y desventajas:
Ventajas:
•Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más barato,
añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento.
•El trabajo en conjunto. Por ejemplo: en una fábrica de ensamblado, los robots tienen sus CPUs
diferentes y realizan acciones en conjunto, dirigidos por un sistema distribuido.
•Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas máquinas la
falla de una de ellas no afecta a las demás, el sistema sobrevive como un todo.
• Capacidad de crecimiento incrementa. Se puede añadir procesadores al sistema, incrementando
su potencia en forma gradual según sus necesidades.
Con respecto a PCs Independientes.
• Se pueden compartir recursos, como programas y periféricos, muy costosos. Ejemplo: Impresora
Láser, dispositivos de almacenamiento masivo, etc.
Al compartir recursos, satisfacen las necesidades de muchos usuarios a la vez. Ejemplo: Sistemas
de reservas de aerolíneas.
• Se logra una mejor comunicación entre las personas. Ejemplo: el correo electrónico.
• Tienen mayor flexibilidad, la carga de trabajo se puede distribuir entre diferentes ordenadores.
Desventajas:
En general se considera que las ventajas superan a las desventajas, si estas últimas se
administran seriamente.
Hay que destacar que el puesto de trabajo basado en un micro computador o un equipo conectado
a una red (Sistemas distribuidos), favorece la flexibilidad y el dinamismo en las instituciones. Entre
otras razones, porque permite modificar la ubicación de los puestos de trabajo, dadas las ventajas
de la red.
La arquitectura de sistemas distribuidos permite realizar procesos con mayor velocidad y eficiencia,
disponiendo de una gran tolerancia a fallos, pues la caída de uno de los equipos que la forman no
interrumpe el funcionamiento general del sistema. Sin embargo, la gestión de este tipo de sistemas
es mucho más compleja que la realizada en sistemas centralizados, proceso de cómputo realizado
en una localización central, usando terminales conectados a una computadora central.
La idea de construcción de estas aplicaciones integradas permitió que las instituciones desarrollen
software que resuelva cada parte de su negocio y se integre con aplicaciones que gestionen la
parte administrativa de dicho negocio. La integración de aplicaciones comienza a cobrar un sentido
muy relevante. En este contexto surgen los sistemas ERP (Enterprise Resource Planning) que
proveen variada funcionalidad integrada por un único repositorio de datos. No se tardó demasiado
en intentar agregar valor a los desarrollos de las organizaciones aportando sistemas de CRM 6
(Customer Relationship Management) o sistemas de DataWareHouse7 que requieren algún tipo
de integración con los sistemas de índole operativa o propia del negocio. Esta integración se
enfoca principalmente en la integración vía el modelo de datos. Este tipo de integración ha sufrido
una evolución e incluye diversas variantes que se describen a continuación