Sistemas distribuídos.

Solo disponible en BuenasTareas
  • Páginas : 12 (2808 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de junio de 2011
Leer documento completo
Vista previa del texto
Unidad 7: Sistemas Distribuidos
1. Sistemas Operativos Distribuidos: Concepto. Caracterización.

Antes de hablar de sistemas operativos distribuidos, primero veamos acerca de sistemas distribuidos. Existen dos aspectos que caracterizan a los sistemas distribuidos:
• Está formado por un conjunto de máquinas autónomas conectadas entre sí.
• Los usuarios perciben el sistema como si fuera unsolo computador.

Ventajas de los sistemas distribuidos respecto a los centralizados:
Dentro de las principales motivaciones que conlleva a la construcción de sistemas distribuidos se encuentran:
• Economía: los sistemas distribuidos tienen en potencia una proporción precio/desempeño mucho mejor que un sistema centralizado.
• Confiabilidad: al distribuir la carga de trabajo en muchas máquinas lafalla de una de ellas no afectará a las demás. Sobrevive el sistema como un todo.
• Distribución inherente: ciertas aplicaciones utilizan máquinas que están separadas a una cierta distancia.
• Crecimiento incremental: se puede añadir poder de cómputo en pequeños incrementos aumentando la capacidad global.
• Velocidad: posee mayor poder de cómputo. Distribuir los cálculos entre diversasinstalaciones, permitiría ejecutarlos concurrentemente.

Ventajas de los sistemas distribuidos respecto a las PC independientes:
• Información compartida. permite que ciertos usuarios tengan acceso a una misma base de datos.
• Dispositivos Compartidos: permite que ciertos usuarios compartan dispositivos.
• Comunicación: mejora la comunicación entre las personas.
• Flexibilidad: distribuye la cargade trabajo entre las diferentes máquinas disponibles en forma más eficaz según el criterio adoptado.

Desventajas de los Sistemas Distribuidos
• Redes de comunicación: presenta ciertos problemas como pérdidas de memoria, saturación en el tráfico, etc.
• Seguridad: el hecho de compartir fácilmente los datos puede convertirse en un problema. La seguridad debe organizarse adecuadamente.
•Software: existe poco software para las bases de datos en la actualidad.

Conceptos clave de los procesos distribuidos:
1. Arquitectura cliente/servidor.
2. Paso de mensajes y llamadas a procedimientos remotos.
3. Arquitectura de agrupaciones.


PROCESO CLIENTE/SERVIDOR

Un entorno cliente/servidor está poblado de clientes y servidores. Las máquinas cliente son en general, PC monousuario opuestos que ofrecen una interfaz amigable para un usuario final.
Cada servidor ofrece una serie de servicios de usuario compartidos a los clientes. El tipo más común de servidor es el servidor de base de datos, que, generalmente, controla una base de datos relacional. El servidor permite a los clientes compartir el acceso a la misma base de datos y permite el uso de un sistema para gestionar labase de datos.
El tercer ingrediente del entorno cliente/servidor es la red. El proceso cliente/servidor es un proceso distribuido. Los usuarios, aplicaciones y recursos se hallan distribuidos y quedan enlazados por una sola LAN o WAN o por una serie de subredes.

Terminología cliente/servidor
• Interfaz de programa de aplicación (API): un conjunto de funciones y programas de llamada que permitencomunicarse a clientes y servidores.
• Cliente: el que solicita información a la red, generalmente una PC o estación de trabajo, y que puede consultar bases de datos u otra información del servidor.
• Middleware: conjunto de controladores, API u otro software que mejora la conectividad entre las aplicaciones clientes/servidor.
• Base de datos: puede ser relacional o no relacional.
• Servidor:un computador, generalmente una estación de trabajo muy potente, un minicomputador o un mainframe, que contiene información para que los clientes de la red puedan manipularla.

APLICACIONES CLIENTE/SERVIDOR
La característica central de la arquitectura cliente/servidor es la ubicación de las tareas del nivel de aplicación entre clientes y servidores. Tanto en el cliente como en el servidor,...
tracking img