APLICACIÓN
DE SISTEMAS DISTRIBUIDOS
Nelly Silva - Daniel Castillo
Los
sistemas distribuidos, hoy en día hacen parte de casi todos los sistemas
informáticos que se utilizan, aunque muchas veces, esto hace parte de un
proceso transparente para los usuarios, dado que ellos no se están ejecutando
en la pantalla del ordenador de un cliente que hace peticiones a servidores o a
servicios, razón por la cual, es labor de arquitectos de software y de quienes
hacen toda esta configuración, tener claridad sobre estos términos, aunque no
solo de ellos, sino también de quien pueda verse interesado en la materia. Este
contexto nos sirve como base para saltar a la pregunta: ¿En dónde podemos ver
sistemas distribuidos reales?
Los
sistemas distribuidos, aunque se pueden distribuir en distintos segmentos, en
este escrito estarán divididos en servicios y aplicaciones, definiendo un
servicio como los componentes de la parte de atrás de una aplicación, mientras
que la aplicación corresponde al objeto con el que un cliente interactúa.
Definiéndolos a detalle se tiene que:
Sistemas
distribuidos en servicios:
- Servicios de bases de datos: Es una de
las muestras más grandes de sistema distribuido, dado que las bases de datos
están extendidas en todo el mundo, lo que ayuda a que la concurrencia y su
accesibilidad sea alto, evitando que los datos dejen de estar disponible.
- Servicios de DHCP: Servicio de
asignación de IP de manera dinámica, en la que se accede desde un cliente,
hacia un servidor que tiene el servicio instalado y funciona de manera
distribuida, dado que el servicio no está en todos los equipos finales, sino en
un servidor conectado con los equipos finales, dando la información necesaria.
- Servicios SMTP: Servicio de envío y
recepción de correos electrónicos, que puede ser accedido y consultado, siempre
y cuando estén bajo el mismo dominio.
- Servicios FTP: Permiten transferencia
de archivos para los dispositivos conectados a una misma red, accediendo a los
archivos alojados en un servidor.
Los
sistemas distribuidos se pueden ver en aplicaciones como:
Bancolombia.
En un banco
es indispensable que las computadoras estén conectadas dentro de una sucursal y
que esta sucursal esté conectada con otras sucursales, existen más factores
involucrados ya que el sistema debe recibir datos, también que mantenga las
bases de datos actualizadas según las transacciones realizadas en el banco.
Se
requieren redes locales, las cuales deben incluir conectores adecuados para
cada equipo y que mantengan la actualización de los datos. La seguridad se
brinda encriptando los datos de forma que nadie pueda tener acceso a ellos,
excepto el cliente, el empleado del banco o encargado administrativo.
Cada banco
puede tener una topología distinta pero la más utilizada es la topología de
árbol, ya que conecta todos los nodos y a su vez están conectados a un switch,
esta topología tiene como ventaja que puede tener grandes redes y no se pierden
datos, pero se requiere mucho cableado y es más compleja de configurar.
Sistdistribuidosi.blogspot.com.
(2014). Sistemas distribuidos en bancos. Recuperado de:
http://sistdistribuidosi.blogspot.com/2014/12/sistemas-distribuidos-en-bancos.html
Sistema
Distribuido Mercado Libre.
Tomado de:
https://cdn.colombia.com/sdi/2014/09/15/c256a70998ce4b258be8976dd5697aed.jpg
Al ser un
sistema que funciona como intermediara virtual entre un vendedor y un comprador
se puede ver como un sistema distribuido porque tiene sedes en varios países,
cada sede cuenta con su propio sistema distribuido, convirtiendo a Mercado
Libre como súper sistema.
El sitio
Web no es quien vende los productos directamente simplemente se encarga de
servir como un publicador e interventor en la venta, ofreciendo diferentes
formas transaccionales de compra y venta.
El sistema
requiere de distintos servidores para poder brindar a los usuarios una
interfaz, donde puedan tener acceso a las ventas ofrecidas en otros países y
pueda así realizar una compra directamente con el vendedor.
Sistema
Distribuido Operador de Telefonía Móvil.
Tomado de:
https://upload.wikimedia.org/wikipedia/commons/8/8e/Resuso_de_frecuencias_en_una_red_de_celdas.png
Los
teléfonos celulares se han convertido en algo indispensable, el hecho de querer
estar conectados en las redes sociales implica una conexión entre varios
dispositivos y para lograrlo lo proveedores inalámbricos deben tener una gran
cobertura, teniendo que dividir el territorio en cuadrículas llamadas celdas o
células, y en cada una instalan antenas repetidoras.
Así un
teléfono móvil funciona como un receptor-transmisor que recibe y envía ondas
las cuales el terminal las transforma y las envía al teléfono destinatario.