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.678 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. El cliente recibe y formatea los datos para interactuar con el usuario.

3. Lógica Distribuida.- El cliente se encarga de la interacción con el usuario y de algunas funciones triviales de la aplicación. Por ejemplo controles de rango de campos, campos obligatorios, etc. Mientras que el resto de la aplicación, junto con la base de datos, están en el servidor.

4. Gestión Remota de Datos.- El cliente realiza la interacción con el usuario y ejecuta la aplicación y el servidor es quien maneja los datos.

5. Base de Datos Distribuidas.- El cliente realiza la interacción con el usuario, ejecuta la aplicación, debe conocer la topología de la red, así como la disposición y ubicación de los datos. Se delega parte de la gestión de la base de datos al cliente.

6. Cliente servidor a tres niveles.- El cliente se encarga de la interacción con el usuario, el servidor de la lógica de aplicación y la base de datos puede estar en otro servidor.

BASE DE DATOS DISTRIBUIDA

Es una colección de datos (base de datos) construida sobre una red y que pertenecen, lógicamente, a un solo sistema distribuido, la cual cumple las siguientes condiciones:

• La información de la base de datos esta almacenada físicamente en diferentes sitios de la red.

...

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