INTRODUCCIÓN A LOS
SISTEMAS DISTRIBUIDOS
Bolaños Núñez Carlos Daniel
Fuentes Rosales Isis Jeanell
5IV8
Sistemas distribuidos
La tecnología ha avanzado mucho en los últimos años provocando que las
personas tengan más disponible el uso de la red. Las telecomunicaciones
permiten que muchos usuarios tengan la posibilidad de compartir información a
cualquier parte del mundo. Las redes de comunicación pueden ser accedidas a
través de internet.
Tanenbaum define a los sistemas distribuidos como una colección de
computadoras independientes que aparecen ante los usuarios del sistema
como una única computadora. El advenimiento de los sistemas distribuidos ha
estado soportado en dos importantes innovaciones tecnológicas: el
microprocesador y las redes de área local.
Ventajas
• Economía: los microprocesadores son más eficientes y baratos que las
computadoras centrales
• Velocidad: Un sistema distribuido tiene más poder que una computadora
centralizada
• Distribución inherente: Un sistema distribuido inherente puede emplear
aplicaciones instaladas en computadoras remotas.
• Confiabilidad: Es consistente, aunque alguna computadora falle
• crecimiento proporcional: Se puede actualizar si es necesario.
• Datos compartidos
• Dispositivos compartidos
• Comunicación
• Confiabilidad
Desventajas
• Software: El software para los sistemas distribuidos aún está en
desarrollo
• Redes: Todavía hay problemas de transmisión en las redes de
comunicación
• Seguridad
• Tolerancia a fallos: Las fallas operativas y componentes aún son
frecuentes
Aspectos del diseño de sistemas distribuidos
Transparencia
Una característica de los sistemas distribuidos es el ocultar al usuario el cómo
funciona el sistema o como está construido. Las principales transparencias son:
• De localización: Los usuarios no pueden saber dónde se encuentran los
datos
• De migración: Los recursos se pueden mover a voluntad sin cambiar su
nombre
• De réplica: Los usuarios no pueden ver el número de copia existentes
• De concurrencia: Varios usuarios pueden compartir recursos de manera
automática
• De paralelismo: La actividad o consulta puede requerir procesamiento
paralelo sin que el usuario lo perciba.
• De fallas: cuando algo falla el usuario no lo percibe
• De desempeño: El funcionamiento y velocidad de las maquinas donde
se consulta es imperceptible.
• De escalabilidad: No es visible cuando se agrega otra computadora al
sistema.
Flexibilidad: facilita modificaciones al diseño inicial
Confiabilidad: permite que, en caso de que una computadora falle, otra la
pueda sustituir
en la realización de sus tareas asignadas.
Desempeño: es en referencia a los tiempos de respuesta de una aplicación.
Escalabilidad: permite que a la arquitectura actual se le puede adicionar más
poder de cómputo.
Repartición de la carga: se debe verificar que el equipo cuente con el sistema
y algunos recursos como lo son la capacidad del disco, la velocidad de la red,
entre otras.
Tipos de arquitectura
• Servidores-estación de trabajo
• Pila de procesadores
• Multiprocesadores con memoria compartida
• Multiprocesadores con memoria distribuida.
Mantenimiento de consistencia
Verificar que todos los conceptos involucrados con el sistema operativo sigan
realizándose.
• Modificación
• Cache
• Falla
• Replicación
• Interfaz de usuario
• Reloj
Funcionalidad: que el sistema distribuido funcione de acuerdo con sus metas
y que permita hacer más eficiente el trabajo.
Seguridad: es importante tomar en cuenta los factores de riesgo, se deben
implementar los mecanismos de seguridad que permitan proteger la
información.
Taxonomía de los sistemas distribuidos
Tomando en cuenta la taxonomía podemos clasificar de la siguiente manera los
sistemas distribuidos:
1- Sistemas con software débilmente acoplado en hardware débilmente
acoplado
2- Sistemas con software fuertemente acoplado en hardware fuertemente
acoplado
3- Sistemas con software fuertemente acoplado en hardware débilmente
acoplado
Un caso de los sistemas distribuidos con software y hardware débilmente
acoplado son los sistemas operativos de red, como lo pueden ser los
siguientes:
• Conexión remota
• Copia remota de archivos
• Sistema de archivos globales compartidos
Conclusión: Fuentes Rosales Isis Jeanell
En conclusión, los sistemas distribuidos son importantes en la actualidad
debido a todos los procesos que facilita, dando buenas soluciones y así una
variedad de usos. Además de esto han revolucionado la forma en que se
comparte la información, más que nada por sus múltiples ventajas al trabajar
con varias computadoras al mismo tiempo. Entre más avanza la tecnología,
más necesario se vuelve el mejorar estos sistemas, ya que aún no llegan a ser
perfectos de esta manera poder llegar a ser más y ofrecer un mejor
rendimiento, confiabilidad y seguridad.
Conclusión: Carlos Daniel Bolaños Núñez:
En conclusión, los sistemas distribuidos en el contexto actual tienen un gran
impacto, donde la tecnología ha transformado la manera en que compartimos y
accedemos a la información. Estos sistemas permiten que diversas
computadoras trabajen conjuntamente como si fueran una única, ofreciendo
ventajas significativas como la economía, la velocidad y la confiabilidad en el
procesamiento de datos.
La flexibilidad y escalabilidad de los sistemas distribuidos son cruciales, ya que
facilitan la adaptación y el crecimiento de las infraestructuras tecnológicas para
responder a las necesidades que se tienen día a día, tratando de mejorar en
aspectos, como problemas de software o seguridad, estos sistemas buscan
mantener la transparencia y la confiabilidad, asegurando que las fallas sean
imperceptibles para el usuario final.
Fuentes:
López Fuentes, F. A. (2015). Sistemas distribuidos.