UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Electrotecnia y Computación
Ingeniería en Computación
Sistemas distribuidos
Introducción a sistemas distribuidos.
Clase práctica I
Elaborado por:
Br. Haniel Alexander Orozco Martínez. 2019-0098U.
Br. Jonathan Alexander Guillen Lainez. 2019-0019U.
Br. Alberto Antonio Emes Barahona. 2019-0001U.
Docente:
Ing. Roger Rene Escobar Marenco.
Grupo:
5T1-CO
14 de agosto de 2023
Managua, Nicaragua
Ejercicios
1. ¿Menciona tres ventajas y tres desventajas de los sistemas distribuidos?
R=
Ventajas Desventajas
Economía: Los microprocesadores ofrecen Redes: Los problemas de transmisión en
una mejor relación precio/rendimiento que las redes de comunicación todavía son
las computadoras centrales frecuentes en la transferencia de grandes
volúmenes de datos
Confiabilidad: El sistema es consistente, Seguridad: Se necesitan mejores esquemas
aun si una computadora del sistema deja de de protección para mejorar el acceso a
funcionar. información confidencial
Crecimiento proporcional: Cada vez que se Software: El desarrollo de aplicaciones
requiera mayor poder de computo en el para sistemas distribuidos requiere un
sistema, solo se pueden adicionar los enfoque especial y uso de tecnologías
incrementos de cómputos requeridos específicas, lo que puede aumentar la
complejidad del proceso de desarrollo
2. Explique la importancia de la transparencia en los sistemas distribuidos en la vida
cotidiana.
R = Un sistema distribuido es transparente si es capaz de presentarse ante los usuarios y las
aplicaciones como si se tratara de una sola computadora. En la actualidad se utilizan
sistemas de almacenamiento en la nube que permiten a las personas almacenar y acceder a
sus datos y archivos desde cualquier lugar con conexión a internet. La transparencia
garantiza que los usuarios puedan acceder a sus archivos y datos como si estuvieran
almacenados localmente en su dispositivo.
3. Mencione ejemplos según su nivel académico y experiencia de Sistemas Distribuidos
que conozcas
R = Los sistemas bancarios. Los bancos poseen diversas sucursales en diferentes puntos
geográficos. Una sucursal tiene una computadora para guardar las cuentas y realizar
transacciones locales, cada computadora tiene la capacidad de comunicarse con las de
otras sucursales. Las transacciones se pueden realizar sin importar donde se encuentre
el cliente o la cuenta.
Almacenamiento en la nube como Google Drive. Los datos de los usuarios se
almacenan en múltiples servidores ubicados en diferentes centros de datos, dichos
servidores pueden estar geográficamente dispersos en diferentes ubicaciones para
garantizar la redundancia y disponibilidad. Otro aspecto a considerar es que se puede
aumentar la capacidad de almacenamiento agregando nuevos servidores y recursos
según sea necesario.
4. De manera resumida y con sus propias palabras, ¿cómo ha sido la evolución histórica
en los sistemas distribuidos?
Epoca temprana de las Avances tecnologicos Sistemas distribuidos y
computadoras (1945- 1980 redes de alta
1970) velocidad
Las computadoras Aparecen Las redes de alta
eran grandes y microprocesadores velocidad permitieron
costosas con capacidades de la interconexion de
La falta de conexion 16, 32 y 64 bits. Esto muchas
entre las permitio que las computadoras en
computadoras resulto computadoras tuviera sistemas de computo
en operaciones poder de calculo interconectados
independientes para similar al de las Los sistemas
mcuhas empresas mainframes con un distribuidos se
costo economico volvieron factibles
menor debido a las
Redes LAN. Las redes capacidades de red y
LAN y WAN los avances en
permitieron la microprocesadores
conexion rapida de
muchas maquinas
5. Indica recursos en hardware y software que pueden estos compartirse de manera útil
Recursos de hardware:
CPU
Almacenamiento
RAM
Periféricos de entrada/salida
Recursos de software:
Aplicaciones
Páginas web
Bases de datos
6. ¿Por qué es importante el balanceo de carga en los sistemas distribuidos?
R = El balanceo de carga garantiza la utilización equitativa de los recursos disponibles en el
sistema, como servidores, CPU, memoria y capacidad de red. Esta distribución uniforme de
la carga de trabajo evita la situación en la que algunos nodos están sobrecargados mientras
otros no utilizan plenamente sus capacidades, lo que optimiza la utilización global de los
recursos. Al distribuir la carga de manera uniforme entre los nodos, se evitan cuellos de
botella y congestiones.
7. ¿Cuándo se dice que un sistema distribuido es escalable?
R = Un sistema distribuido es escalable si es capaz de manejar con eficacia un incremento
en la necesidad de recursos o usuarios, manteniendo intacta su capacidad de respuesta,
rendimiento y disponibilidad. Esta característica señala la capacidad del sistema para crecer
y ajustarse a nuevos requisitos sin necesidad de alterar su estructura o diseño básico de
manera drástica.
8. ¿Por qué existe más riesgo a la seguridad en un sistema distribuido que en un sistema
centralizado?
R = Existe más riesgo a la seguridad en un sistema distribuido que en un sistema
centralizado porque el centralizado tiene un punto de control, por lo tanto, tiene mayor
control de seguridad y protección de la información en un solo punto mientras que en el
sistema distribuido se realizan tantas copias del sistema en diferentes nuevos lugares
geográficos.
9. ¿Qué es un sistema centralizado?
R = Es un tipo de red en la cual todas las funciones y recursos se controlan desde un nodo
central. En este tipo de arquitectura, hay un único nodo que coordina las operaciones,
mientras que los otros componentes o nodos dependen de las instrucciones y el control del
nodo central.
10. Dibuje por medio de un gráfico la representación esquemática de sistemas
distribuidos versus sistemas centralizados.
11. M
e
n
c
i
o
n
e
diferencias entre sistemas distribuidos y sistemas centralizados
Sistema distribuido Sistema centralizado
En un sistema distribuido el control se El control proviene de un nodo central.
distribuye entre múltiples nodos.
Los recursos se comparten y utilizan de Los recursos se encuentran en un solo
manera eficiente en varios nodos. nodo.
Son más resistentes a fallos debido a que Son más vulnerables a fallos porque si el
si un nodo falla no se paraliza todo el nodo central falla puede afectar todo el
sistema. sistema.
Son más escalables porque se pueden Son menos escalables ya que dependen
agregar nuevos nodos para manejar de un único nodo para manejar la carga.
cargas de trabajo eficientes.
12. Mencione características generales de un sistema distribuido
R=
Recursos compartidos: Pueden compartir Hardware, Software o datos.
Procesamiento simultaneo: varias máquinas pueden procesar la misma función a la
vez.
Escalabilidad: La capacidad de procesamiento puede escalarse hacia arriba según
sea necesario
Detección de errores: Los errores se pueden detectar más fácilmente.
Transparencia: un nodo puede acceder a otros nodos del sistema y comunicarse con
ellos.
Bibliografía
Fuentes, F. L. (2015). Sistemas Distribuidos. México: Universidad Autonoma Metropolitana.
Simulacion, F. d. (Agosto de 2023). Introduccion a Sistemas Distribuidos. Managua, Nicaragua.
Tanenbaum, A. (1996). Sistemas operativos distribuidos. México: Pretince Hall.
Tanenbaum, A. (2008). Sistemas Distribuidos Principios y Paradigmas Segunda edicion. Mexico:
Pearson.