Você está na página 1de 6

NOMBRE DEL ALUMNO(a): Mendoza Cruz Cecilia Susana NO.

DE CONTROL:
14510127
MATERIA: Sistemas Distribuidos CATEDRÁTICO(A): Carlos Alberto López
Escobar
PERIODO: Enero-Junio 2018 ACTIVIDAD: Resumen de los sistemas
distribuidos
UNIDAD 1
Caracterización de los Sistemas Distribuidos 1. Características de los Sistemas
Distribuidos
CARRERA: Ingeniería en Sistemas 2. Objetivo de los Sistemas Distribuidos
Computacionales 3. Ventajas y Desventajas de los Sistemas
Distribuidos
4. Técnicas de Construcción
5. Arquitectura básica
6. Arquitectura Multiprocesador
SEMESTRE: 8° Octavo semestre Tapachula Chiapas a 11 de abril del 2018

BIBLIOGRAFIA:
https://es.slideshare.net/JUANR1022/exposicn-
sistemas-distribuidos

TITULO:

SISTEMAS DISTRIBUIDOS

INTRODUCCION
Existen redes de computadores en cualquier parte. Una de ellas es Internet, como
lo son las muchas redes de las que se compone. Las redes de teléfonos móviles,
las redes corporativas, las de las empresas, los campus, las casas, redes dentro del
coche, todas, tanto separadas como combinadas, comparten las características
esenciales que las hacen elementos importantes para su estudio bajo el título de
sistemas distribuidos.
Definimos un sistema distribuido como aquel en el que los componentes hardware
o software, localizados en computadores unidos mediante red, comunican y
coordinan sus acciones sólo mediante paso de mensajes. Esta definición sencilla
cubre el rango completo de sistemas en los que se utilizan normalmente
computadores en red.
Los computadores que están conectados mediante una red pueden estar separados
espacialmente por cualquier distancia. Pueden estar en continentes distintos, en el
mismo edificio o en la misma habitación.
1. CARACTERÍSTICAS DE LOS SISTEMAS DISTRIBUIDOS
Un Sistema Distribuido (SD) es aquél que se ejecuta como un sistema centralizado,
pero que realmente se ejecuta sobre múltiples e independientes CPU, haciéndolo
de una forma "transparente" para los usuarios.
 Múltiples elementos de procesamiento.
 Mecanismos de intercomunicación.
 Independencia a fallos en los nodos de procesamiento.
 Estado de compartición.
 Esquema de protección.
 Sistemas Abiertos.
 Plataformas diversas (heterogéneas).

2. OBJETIVOS DE LOS SISTEMAS DISTRIBUIDOS


 Compartir información y otros recursos
 Economizar el rendimiento (procesamiento y almacenamiento)
 Crecimiento incremental
 Alta disponibilidad
 Confiabilidad (tolerancia a fallos)

3. VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS


VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
 Con el uso de SD se logra compartir información así como
dispositivos periféricos entre más de un usuario
 Los SD permiten dividir las cargas de trabajo entre diferentes
computadoras de manera más eficaz.
 Cuando un nodo de procesamiento falla, el sistema en general
sigue funcionando.
 Ejecución concurrente de procesos
DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
 Debido a que la tecnología de los SD aún está siendo explorada, no
se tiene la experiencia suficiente en el diseño, implantación y uso del
software distribuido y se debe contestar a preguntas tales como:
 ¿Qué tipos de sistemas operativos, lenguajes de programación y
aplicaciones son los adecuados para estos sistemas?,
 ¿Cuánto deben saber los usuarios de la distribución?
 Las redes de comunicación, pueden llegar a perder mensajes, latencia
de las comunicaciones o saturación de mensajes.
 Otra de las desventajas de los SD es la vulnerabilidad que puede sufrir
la información que puede llegar a estar disponible para un gran
número de usuarios del sistema.
 Requerimientos de mayores controles de procesamiento y acceso.
 Administración más compleja.
 Costos.

4. TECNICAS DE CONSTRUCCION

 Seguridad.
 Desempeño y crecimiento modular.
 Tiempo de respuesta limitado.
 Control autónomo.
 Temas relacionados con las comunicaciones (ancho de banda, latencia,
distancia geográfica).

5. ARQUITECTURA BASICA
Una arquitectura es un conjunto de reglas, definiciones, términos y modelos que se
emplean para producir un producto.
La Arquitectura Cliente/Servidor (C/S) agrupa conjuntos de elementos que efectúan
procesos distribuidos y computo cooperativo.
Este modelo se basa en un protocolo solicitud – respuesta. El cliente envía una
solicitud de cierto servicio al servidor, el servidor realiza el trabajo y regresa el
resultado de la operación.
La principal ventaja de este protocolo es su sencillez, únicamente se necesita la
ubicación del servidor.
6. ARQUITECTURA MULTIPROCESADOR
Definición: sistemas cuyos componentes 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.
¿Qué es un sistema distribuido?
Un sistema distribuido es una colección de computadoras independientes que
aparecen ante los usuarios del sistema como una única computadora.
Los sistemas distribuidos deber ser muy confiables, ya que si un componente del
sistema se descompone otro componente debe de ser capaz de reemplazarlo, esto
se denomina tolerancia a fallos.
SISTEMAS DISTRIBUIDOS: VENTAJAS
Prácticamente todos los grandes sistemas informáticos son sistemas distribuidos.
En un sistema distribuido el procesamiento de información se distribuye sobre varias
computadoras en vez de estar confinado en una única máquina.
1. Compartir recursos. Un sistema distribuido permite compartir recursos
hardware y software (discos, impresoras, ficheros y compiladores) que se
asocian con computadoras de una red.
2. Apertura. Son normalmente sistemas abiertos se diseñan sobre protocolos
estándares que permiten combinar equipamiento y software de diferentes
vendedores.
3. Concurrencia. Varios procesos pueden operar al mismo tiempo sobre
diferentes computadoras de la red. Hasta pueden comunicarse con otros
durante su funcionamiento.
4. Escalabilidad. Los sistemas distribuidos son escalables mientras la
capacidad del sistema pueda incrementarse, añadiendo nuevos recursos
para cubrir nuevas demandas sobre el sistema.
En la práctica, si se añaden muchas computadoras nuevas, la capacidad de la red
puede saturarse.
5. Tolerancia a defectos. Contar con varias computadoras y el potencial para
reproducir información significa que los sistemas distribuidos pueden ser
tolerantes a algunas fallas de funcionamiento del hardware y del software.

En la mayoría de los sistemas distribuidos, puede haber un servicio


degradado, ante fallas de funcionamiento. Una completa perdida de servicio
solo ocurre cuando existe una falla de funcionamiento en la red.
SISTEMAS DISTRIBUIDOS: DESVENTAJAS

1. Complejidad. Los sistemas distribuidos son más complejos que los


sistemas centralizados; lo que hace más difícil comprender sus
propiedades emergentes y probar estos sistemas.
Por ejemplo, en vez de que el rendimiento del sistema dependa de la
velocidad de ejecución de un procesador, depende del ancho de banda y
de la velocidad de los procesadores de la red.
Mover los recursos de una parte del sistema a otra puede afectar de forma
radical al rendimiento del sistema.
2. Seguridad. Puede accederse al sistema desde varias computadoras
diferentes, y el tráfico en la red puede estar sujeto a escuchas
indeseadas.
Es más difícil mantener la integridad de los datos en el sistema y que los
servicios del sistema no se degraden por ataques.

3. Manejabilidad. Las computadoras en un sistema pueden ser de


diferentes tipos y ejecutar versiones diferentes de sistemas
operativos.
Los defectos en una maquina pueden propagarse a otras, con
consecuencias inesperadas.
Esto significa que se requiere más esfuerzo para gestionar y mantener el
funcionamiento del sistema.
4. Impredecibilidad. Los sistemas distribuidos tienen una respuesta
impredecible.

 La respuesta depende de la carga total en el sistema, de su


organización y de la carga de la red.
 Como todos ellos pueden cambiar rápidamente, el tiempo
requerido para responder a una petición de usuario puede variar
drásticamente, de una petición a otra.
ARQUITECTURAS MULTIPROCESADOR
El modelo más simple de un sistema distribuido es un sistema multiprocesador
donde el software está formado por varios procesos que pueden (aunque no
necesariamente) ejecutarse sobre procesadores diferentes.
Este modelo es común en sistemas grandes de tiempo real.
Estos sistemas recogen información, toman decisiones usando esta información y
envían señales para modificar el entorno del sistema.
Lógicamente, los procesos relacionados con la recopilación de información, toma
de decisiones y control de actuadores podrían ejecutarse todos sobre un único
procesador bajo el control de un planificador (scheduler).
El uso de múltiples procesadores mejora el rendimiento y adaptabilidad del sistema.
La distribución de procesos entre los procesadores puede ser predeterminada o
puede estar bajo el control de un despachador (dispatcher) que decide que procesos
se asignan a cada procesador.
Un ejemplo de este tipo de sistemas se muestra en la figura siguiente.
Es un modelo simplificado de sistema de control de tráfico.
Un conjunto de sensores distribuidos recogen información sobre el flujo de tráfico y
la procesan localmente, antes de enviarla a una sala de control.
Los operadores toman decisiones, usando esta información y dan instrucciones a
un proceso de control de semáforos.
Hay varios procesos lógicos para gestionar los sensores, la sala de control y los
semáforos.
Estos procesos lógicos pueden individuales o un grupo de procesos.
En este caso, se ejecutaran sobre procesadores diferentes.

Você também pode gostar