Sistemas Distribuidos

Sistemas Distribuidos

En este escrito se hablará acerca de un sistema distribuido, su evolución, las grandes ventajas que presenta en comparación a los demás así como sus respectivas fallas. Queremos mostrar los beneficios que a traído para el avance de la tecnología, su evolución y la importancia que tiene para la comunicación actual. Para ellos hablaremos de la evolución de estos sistemas a la actualidad

En los años 70 los sistemas distribuidos tenían como característica principal los mainframes (Computadoras con gran capacidad y eficiencia) y se usaban redes WANDs de transmisión muy lenta por lo que los procesos que se realizaban muchas veces se veían interrumpidos o limitados por su capacidad. Su velocidad de transmisión era de 2400 a 9600 bits por segundo.
Diez años después en la década de los 80s al sistema de mainframes y minicomputadoras se añaden las PC de escritorio y cambian las redes por LANs y WANs que lograban alcanzar una velocidad de casi 2 megas.
 En 1990 para los sistemas distribuidos crean diferentes máquinas de red dependiendo de el área geográfica, se implementa el Procesamiento Cooperativo Distribuido que permite un intercambio de información entre diferentes computadoras.
Y llegamos a la actualidad, cuando podemos definir a un sistema distribuido como:"Un conjunto de computadoras cada una con sus propias componentes tanto en hardware como en software conectadas a una red común a través de la cual pueden transmitir información. Además de comunicarse mediante el paso de mensajes, estos mensajes entre los ordenadores son posibles mediante un protocolo ya establecido.” (Coulouris, 2001)

Para que un sistema sea considerado como distribuido debe contar con ciertos atributos especiales, entre los que se destacan:
*Concurrencia: Quiere decir que la información que se encuentre en la red pueden ser utilizados al mismo tiempo por los diferentes usuarios que interactúan en la red, además de que se pueden realizar varios trabajos en distintas computadoras al mismo tiempo. (M.L.Liu, 2001)
*Carencia de Reloj Global: Cada computadora tiene su propio reloj interno el cual coordina sus acciones, de esta manera logra que todos los equipos estén sincronizados. (M.L.Liu, 2001)
* Fallos Independientes: Si uno de los equipos de la red falla, los demás siguen trabajando con normalidad y pueden terminar sus tareas, ya que cada componente es independiente de los demás. (M.L.Liu, 2001)

Usar un sistema distribuido trae ventajas y desventajas. Entre las ventajas de este tipo de sistemas son: Los sistemas distribuidos ayudan a la economía, pues es mucho más barato, añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento. El trabajo en conjunto, por ejemplo: en las fábricas existen CPU diferentes y realizan acciones en conjunto, dirigidos por un sistema distribuido. Tienen una mayor confiabilidad, al estar distribuida la carga de trabajo en muchas máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como un todo.

Por otro lado puede traer ciertas desventajas como son: Los sistemas distribuidos son más complejos, esto provoca que sea más difícil comprender sus propiedades. Puede accederse al sistema desde varias computadoras diferentes, y el tráfico en la red, puede estar sujeto a escuchas indeseadas (esto hace más difícil mantener la integridad de los datos en el sistema y que los servicios no bajen de su calidad por ataques).

Los sistemas distribuidos los podemos encontrar por toda la red, ejemplos de ello son:
*Un banco es un claro ejemplo de un sistema distribuido debido a que cada sucursal tiene dados de alta a los clientes con ciertas características como su saldo, su fecha límite de pago, estado de deuda, etc. Entonces si un cliente va a otra sucursal y quiere solicitar dinero entonces solo se debe acceder a su cuenta a través de la red si necesidad de tener que ir a la misma sucursal en la que se dio de alta.
*Otro ejemplo puede ser YouTube puesto que nos muestra vídeos a los usuarios sin necesidad de descargarlos puesto que se encuentran almacenados en grandes sistemas. YouTube requiere de una gran capacidad de transmisión además podemos ver lo que suben las demás personas según nuestros gustos e incluso subir nuestros propios vídeos.

Podemos concluir que los sistemas distribuidos permiten el acceso de la información de datos de manera rápida y eficiente, además de que la administran e integran. La evolución de los sistemas distribuidos ha crecido a lo largo de los años permitiendo que la información se comparta libremente aunque a veces no de manera segura debido a que el libre acceso a los datos que hay cualquier persona con tan solo unos clics pueda conocer toda la información de una persona u empresa y baste con solo entrar ingresar su nombre a las redes sociales para saber su estado civil, conocer a su familia y hasta conocer como piensa.
Los sistemas distribuidos se encuentran en todo lo que usamos y vivimos se han convertido en parte de nuestra vida de tal manera que ya no sabemos qué pasaría si desaparecieran, probablemente nos enfrentaríamos a una época de oscuridad y desinformación.

Referencias

Coulouris, G. (2001). Sistemas Distribuidos: Conceptos y Diseño. EUA: Pearson Addison-Wesley.
M.L.Liu. (2001). Computacion Distribuida:Fundamentos y Aplicaciones. EUA: Pearson Addison-Wesley.
Presuman, R. S. (2012). Ingeniería de Software. Reino Unido: McGraw-Hill Interamericana.

Universidad de Sonora, D. d. (13 de 08 de 2017). Universidad de Sonora. Obtenido de Objetos Distribuidos: http://www.fisica.uson.mx/carlos/WebServices/WSOverview.html

Comentarios

Entradas populares de este blog

Socket Datagrama

Arquitectura Cliente-Servidor