Sistemas Distribuidos
slayerthon8 de Noviembre de 2014
758 Palabras (4 Páginas)161 Visitas
1. INTRODUCCIÓN
Sistemas Distribuidos" que se ha popularizado tanto en la actualidad y que tiene como ámbito de estudio las redes como por ejemplo: Internet, redes de teléfonos móviles, redes corporativas, redes de empresas, etc.
En consecuencia, el presente trabajo que lleva el título de "Sistemas Distribuidos", tiene como principal objetivo: "describir panorámicamente los aspectos relevantes que están involucrados en los Sistemas Distribuidos".
2. OBJETIVOS
2.1. GENERAL
Entender y emplear los conceptos principales que caracterizan a los sistemas distribuidos
2.2. ESPECIFICOS
a) Distinguir los temas más importantes sobre la implementación de sistemas distribuidos.
b) Apreciar las ventajas y desventajas del ambiente distribuido en aplicaciones de computación móvil.
3. DESARROLLO
3.1 Definición:
"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”.
3.2 Características:
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, está más bien distribuida en los componentes.
Fallos independientes de los componentes.- Cada componente del sistema pudiera fallar de manera independientemente, y los demás continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.
3.3 Cliente – Servidor.
Sistema en 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.
La presencia de un medio físico de comunicación entre las máquinas, es un elemento primordial, y dependerá de la naturaleza de este medio la viabilidad del sistema.
3.3 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
...