Es
una conexión de computadoras autónomas conectadas mediante una red de
comunicaciones que interactúan entre si por medio de mensajes para lograr hacer
una determinada tarea. Para poder conectarse entre si llevan a cabo un
protocolo preestablecido. El sistema
distribuido siempre está funcionando, aunque algunas aplicaciones no lo estén.
También un sistema distribuido hace referencia al termino “red de
computadoras”.
CARACTERÍSTICAS
- Los usuarios y aplicaciones pueden interactuar con un sistema distribuido, sin importar en que momento o en donde se lleve la acción.
- En los elementos que componen una red de computadoras, donde se ejecuta el sistema distribuido, son variados y diferentes. También conocido como la Heterogeneidad.
- Tienen extensibilidad y apertura.
- Tienen seguridad: Para los usuarios dichos mensajes que envían deben tener seguridad. Para ellos el sistema debe ofrecer confidencialidad (El manejo privado de la información), la autentificación del usuario, la integridad que asegure que la información no haya sido corrompida durante su envió y el control de acceso a los recursos administrados por un sistema, para eso se crean firewalls, encriptación de datos, entre otras cosas.
- Escalabilidad: Hay escalabilidad cuando el número de recursos y usuario aumenta significativamente y el sistema logra conservar su efectividad. Los distintos aspectos que afectan la escalabilidad son: Su tamaño de usuarios/recursos, la localización entre las computadoras y su nivel de administración. Pero un sistema que es escalable en uno o varios aspectos termina afectando su rendimiento conforme a su crecimiento.
- La transparencia: Un sistema distribuido, es transparente cuando es capaz de presentarse en las computadoras como si fuera un sistema que corre solo en ella y no como un sistema cuyos recursos y procesos están distribuidos físicamente en varias computadoras.
LA CONCURRENCIA
La
concurrencia permite que los recursos disponibles en la red puedan ser
utilizados simultáneamente por los usuarios y/o aplicaciones. Existe un control
de concurrencia que trata con los problemas de aislamiento y consistencia del
procesamiento de transacciones, el nivel de concurrencia o el número de transacciones
simultaneas es el parámetro más importante en los sistemas distribuidos, por
tanto los mecanismos de control de concurrencia buscan un balance entre el mantenimiento
de la consistencia de datos y el mantenimiento de un alto nivel de
concurrencia.
LA CARENCIA DE RELOJ GLOBAL
No tiene un reloj (hora) fijo. La
coordinación para la transferencia de los mensajes entre los componentes de la
red para realizar una determinada tarea, no tienen una temporización general o
global, sino que está distribuida en los distintos equipos.
FALLOS INDEPENDIENTES EN LOS COMPONENTES
El
sistema distribuido trabaja mutuamente entre los componentes, pero no significa
que si uno de estos comienza a fallar los demás también, por lo cual los
componentes siguen funcionando con normalidad haciendo un trabajo efectivo.
EJEMPLO DE UN SISTEMA DISTRIBUIDO
Un
ejemplo sería Skype, ya que varias computadoras pueden conectarse para la comunicación
de sus usuarios, usando micrófonos y/o cámaras. Skype debe usar la autentificación
de usuario a través de su base de datos, cuando las computadoras están
conectadas trabajan mutuamente para hacer la tarea que se les puso, en este
caso la comunicación. También deben contar con una alta seguridad contra los
terceros puesto que no cualquiera se puede meter a una llamada/videochat
privado de forma normal sin invitación.
CONCLUSIÓN
Los
sistemas distribuidos son importantes para la vida cotidiana de hoy en día,
necesitan muchos requerimientos para ser un buen sistema distribuido y tener
mucha efectividad, pero lo que más necesitan es tener aún más seguridad que con
la que cuentan hoy en día para proteger la información que el usuario envié o
reciba de los terceros. Su mayor ventaja es sobre que si ocurre algún fallo
independiente en la red, no afectara a los demás equipos y podrán completar la
tarea determinada. Y la escalabilidad es un pequeño problema, puesto que entre más
escalabilidad tenga su rendimiento es afectado.
Referencias
Turpo Einar, Sistemas Distribuidos, recuperado el 13 de Agosto 2017, Unap, http://www.unap.edu.pe/cidiomas/licing/pdf/sd.pdf. 13 de Agosto 2017.
Sistemas Distribuidos, recuperado el 13 de Agosto 2017, Cinestav, http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/sistemas_distribuidos_panorama.pdf. 13 de Agosto 2017.
Lopéz F. Francisco, Sistemas Distribuido, recuperado el 13 de Agosto de 2017, México, UAM Cuajimalpa http://hermes.cua.uam.mx/libros/archivos/03IXStream_sistemas_distribuidos.pdf. Agosto 2015.
Autor: DAVID MADRIGAL BUENDÍA.
10/10
ResponderEliminar