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
Publicar un comentario