Ensayo SIstemas Distribuidos


Sistemas Distribuidos
Un término que podemos asociar para definir un sistema distribuido, es “La Computación Distribuida”, la cual se puede definir de muchas maneras, una de ellas y yo creo que la más esencial es  un sistema en el que muchos agentes autónomos, cada uno con la capacidad de computación individual,  permiten que puedan comunicarse entre sí y afectan mutuamente su comportamiento. Estos agentes son llamados procesadores, procesos o nodos.

La Computación Distribuida es un sistema de una red mediante las cuales diversas computadoras se conectan con un único fin, puede ser cualquier cosa, desde mandar simples mensajes hasta hacer una organización mundial de algún tema en específico (un ejemplo de esto fue, el Hackeo Mundial, que hace algunos días pasó, que afecto a muchos Países) y trata de describir cómo se maneja la funcionalidad distribuida: Sistemas Distribuidos Procesos Distribuidos, Bases de datos, etc. 
Una de las primeras caracterizaciones de  un Sistema Distribuido fue realizada por Enslow en 1978 donde atribuía algunas propiedades importantes los cuales son:
·         Están distribuidos física y funcionalmente por  un conjunto de comunicaciones.
·         Hay un sistema operativo de alto nivel que unifica e integra el control de los componentes.
Esta definición  es válida a pesar del pasar de los años y esto conlleva a  la definición de Couloris que dice que  “Un sistema distribuido es aquel que está compuesto por varias computadoras autónomas conectadas mediante una red de  comunicaciones” las cuales deben estar equipadas con programas que les permitan coordinar sus actividades y compartir recursos.
“Un sistema de computación distribuida está compuesto por varios procesadores autónomos que no comparten memoria principal, pero cooperan mediante el paso de mensajes sobre una red de  comunicaciones”.
 Las  características que debe tener un sistema distribuido son:
Heterogeneidad:
Variedad y diferencia de los elementos que componen una red de computadoras sobre la que se ejecutan.
Extensibilidad y Apertura:
Éstas, están ligadas una con otra y siempre debe contar con estas características, y algunos autores dicen que debe ser  un sistema abierto que ofrezca  servicios desarrollados de acuerdo  a ciertas reglas.  
Seguridad:
Es todo lo que concierne a asegurar que no ocurran cosas malas, con los mensajes e información, por lo cual debe ofrecer varios servicios
·         Confidencial: Que el manejo que la información  sea privado y la proteja.
·         Autenticidad o capacidad de  asegurar la identidad de un usuario.
·         Integridad: Que la información obtenida no sea modificada ni manipulada
·         Disponibilidad: Que la información o recurso estén  al alcance cuando estos seas requeridos
Además de esto hay 3 características que son muy importantes:
Concurrencia: Permite que los recursos disponibles en la red puedan ser utilizados por los usuarios y agentes que están  en la red
Carencia de Reloj Global: No hay una temporización general, por lo que  ésta debe ser distribuida en los componentes que se ocupan, ya que el horario del mundo no es el mismo, no permite que el flujo de información sea eficiente.
Fallos independientes de  los componentes:  Cada componente del sistema puede fallar y los demás continuar  ejecutando su acciones eficientemente. Por lo que el fallo de uno no afecta a los demás, pues el sistema en su conjunto sigue trabajando.
Hay un procesamiento central(Host), es uno de los primeros modelos de las computadoras interconectadas, llamados centralizados  sin embargo tiene algunos problemas, como que si la carga del procesamiento aumentaba tenías que cambiar el hardware y esto era muy costoso  y el otro problema son las interfaces modernas, lo que conllevaba a un gran tráfico de medios de comunicación
Sin embargo aunque parezca que los Sistemas Distribuidos son una buena opción para el flujo y navegación en las redes, hay algunos inconvenientes con ellos, como son que hay muy poco Software, la red se puede saturar de tanta información o usuarios que la manejen y por tanto es más difícil tener seguridad.

En conclusión, yo creo que los Sistemas Distribuidos son grandes herramientas para el desarrollo  de la tecnología, las redes son fundamentales para la comunicación de los usuarios y que con ellos podemos llegar a tener contacto con programas, herramientas u otros usuarios que no están a nuestro  alcance, esperando que la  seguridad de datos y mensajes que tu mandes estén bien resguardados, aunque puede llegar a haber un error en la seguridad que haga que tu información pueda ser robada, no será por el sistema, ya que si no tienes la certeza de que tus datos, información, etc. Están bien protegidos por el sistema, siempre tenemos “confianza” en que  esa información no será revelada a alguien más, por lo tanto sin los sistemas distribuidos sería muy difícil una red que nos conecte a otros servidores o usuarios,




Referencias:
Ing. Einar (12/08/2017)                                                                                    
TURPO AROQUIPA, obtenido de:

CINVESTAV TAMAULIPAS(12/08/2017)
Universidad Politécnica de Madrid (12/08/17)














Comentarios

Entradas más populares de este blog

Ensayo Cliente-Servidor

Ensayo Modelo OSI y TCP/IP