ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMAS DISTRIBUIDOS


Enviado por   •  26 de Junio de 2011  •  2.112 Palabras (9 Páginas)  •  1.673 Visitas

Página 1 de 9

SISTEMAS DISTRIBUIDOS.

Son sistemas cuyos componentes de hardware y software, que están en ordenadores conectados 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 prefijado por un esquema cliente-servidor".

CARACTERISTICAS:

• Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.

• Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, esta más bien distribuida a los componentes.

• Fallos independientes de los componentes.- Cada componente del sistema puede fallar independientemente, con lo cual los demás pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.

VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS

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 Eléctrico, Etc.).

Crecimiento Modular.

• Es inherente al crecimiento.

• Inclusión rápida de nuevos recursos.

• Los recursos actuales no afectan.

DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS

• El principal problema es el software, es el diseño, implantación y uso del software distribuido, pues presenta numerosos inconvenientes. Los principales interrogantes son los siguientes:

o ¿Qué tipo de S. O., lenguaje de programación y aplicaciones son adecuados para estos sistemas?.

o ¿Cuánto deben saber los usuarios de la distribución?.

o ¿Qué tanto debe hacer el sistema y qué tanto deben hacer los usuarios?

• Otro problema tiene que ver con las redes de comunicación. Por ejemplo: -Perdida de mensajes, saturación en el tráfico, etc.

• Un problema que puede surgir al compartir datos es la seguridad de los mismos.

ARQUITECTURA CLIENTE – SERVIDOR.

Sistema donde el cliente es una máquina que solicita un determinado servicio y se denomina servidor a la máquina que lo proporciona. Los servicios pueden ser:

• Ejecución de un determinado programa.

• Acceso a un determinado banco de información.

• Acceso a un dispositivo de hardware.

Es un elemento primordial, la presencia de un medio físico de comunicación entre las máquinas, y dependerá de la naturaleza de este medio la viabilidad del sistema.

6.2.1. ARQUITECTURA CLIENTE / SERVIDOR.

A continuación mostramos las arquitecturas cliente-servidor más populares:

Arquitectura Cliente-Servidor de Dos Capas.- Consiste en una capa de presentación y lógica de la aplicación; y la otra de la base de datos. Normalmente esta arquitectura se utiliza en las siguientes situaciones:

• Cuando se requiera poco procesamiento de datos en la organización.

• Cuando se tiene una base de datos centralizada en un solo servidor.

• Cuando la base de datos es relativamente estática.

• Cuando se requiere un mantenimiento mínimo.

Arquitectura Cliente-Servidor de Tres Capas.- Consiste en una capa de la presentación, otra capa de la lógica de la aplicación y otra capa de la base de datos. Normalmente esta arquitectura se utiliza en las siguientes situaciones:

• Cuando se requiera mucho procesamiento de datos en la aplicación.

• En aplicaciones donde la funcionalidad este en constante cambio.

• Cuando los procesos no están relativamente muy relacionados con los datos.

• Cuando se requiera aislar la tecnología de la base de datos para que sea fácil de cambiar.

• Cuando se requiera separar el código del cliente para que se facilite el mantenimiento.

• Esta muy adecuada para utilizarla con la tecnología orientada a objetos.

6.2.2. CLASIFICACIÓN DE LOS SITEMAS CLIENTE – SERVIDOR.

A continuación mostramos la clasificación de de los sistemas cliente/servidor de acuerdo al nivel de abstracción del servicio que ofrecen:

1. Representación distribuida.- La interacción con el usuario se realiza en el servidor, el cliente hace de pasarela entre el usuario y el servidor.

2. Representación Remota.- La lógica de la aplicación y la base de datos se encuentran en el servidor.

...

Descargar como (para miembros actualizados)  txt (14.3 Kb)   pdf (98.4 Kb)   docx (15.9 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com