La tecnología de la computación ha evolucionado mucho desde sus inicios y se han hecho parte importante de la vida cotidiana principalmente por dos aspectos: el desarrollo de procesadores cada vez más pequeños, potentes y económicos, y , por otro lado el desarrollo de redes de área local y comunicaciones que permiten a las computadoras dar y recibir información con una velocidad impresionante y este es el tema del cual parten los sistemas distribuidos y está presente en muchos ámbitos relacionados, como Internet y las diferentes redes.
La
definición de un sistema distribuido es "...una colección de computadoras
separadas físicamente y conectadas entre sí por una red de comunicaciones; cada máquina posee sus componentes de
hardware y software que el programador percibe como un solo sistema (no
necesita saber qué cosas están en qué máquinas). El programador accede a los
componentes de software (objetos) remotos, de la misma manera en que accedería
a componentes locales, en un grupo de computadoras que usan un middleware entre los que
destacan (RPC)
y SOAP para
conseguir un objetivo.”. Autor
anónimo. (2014). Computación Distribuida. 10/08/2017, de Wikipedia Sitio web:
https://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuida
Un sistema distribuido debe contar con tres características. Una es la concurrencia y permite a los agentes dentro del sistema utilizar los recursos simultáneamente. La segunda es carecer de reloj global, significa que los mensajes entre los componentes no tienen una temporización general. Y por último fallos independientes entre los componentes y quiere decir que cada agente del sistema puede fallar de manera independiente sin perjudicar la ejecución de las demás acciones.
Otra
de las características principales es que los sistemas distribuidos es que "...ofrecen
la posibilidad de la interacción entre todos los equipos, pudiendo conectarse el
usuario desde cualquier ordenador a otros. Es mucho más rápido el acceso a la
información, además de otorgar transparencia al sistema." Sin autor. (2017). Sistemas distribuidos, características y clasificación. 11/08/2017, de Universidad Internacional de Valencia Sitio web: http://www.viu.es/sistemas-distribuidos-caracteristicas-clasificacion/
Todo sistema distribuido tiene una arquitectura cliente-servidor de dos o tres capas. El primero
es quien realiza peticiones a un servidor o host quien da la respuesta y el encargado del procesamiento central.
Los sistemas distribuido tienen protocolos, que son los que rigen cierto tipo de reglas y pasos para la comunicación entre procesos al realizar una tarea. Estos requieren la especificación de la secuencia de mensajes y de su formato. Algunos ejemplos de protocolos son: protocolo de Internet (IP), protocolo de control de transmisión (TCP) o protocolo de transferencia de hipertexto (HTTP)
Las necesidades de comunicación humanas y el gran desarrollo que ha tenido la computación en las últimas décadas han permitido que estas tecnologías lleguen a todos los rincones del planeta y sea económicamente accesible a la mayoría de la sociedad. La facilidad que tienen las computadoras de enviar y recibir información desde lugares muy lejanos entre sí se le debe en cierta parte a los sistemas distribuidos, pues son los que permiten que llegue el flujo de internet a los routers o modems y estos a su vez a la computadora. Pero las oportunidades que tienen los sistemas distribuidos no llegas hasta aquí; hoy en día, la tecnología de procesamiento de los microprocesadores ha permitido que no solo las computadoras puedan realizar estas tareas, sino también electrónicos como los teléfonos móviles y algunos de los televisores más recientes ya pueden realizar las mismas tareas de un ordenador y tener el nombre de computador. Con el paso del tiempo cada vez más aparatos electrónicos terminaran por unirse a la red.
No hay comentarios:
Publicar un comentario