domingo, 13 de agosto de 2017

Ensayo de Sistemas Distribuidos

INTRODUCCIÓN


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. FranciscoSistemas 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.


1 comentario: