You are on page 1of 26

Conceptos y características

de los sistemas distribuidos


(continuación)
1.3 Desafíos
Se refiere a desafíos al elemento
que llegan a componer los sistemas
distribuidos y a los que van a
componer a futuro en el sistema en
especial, cabe aclarar que estos
desafíos solo se encuentran
detallados hasta el momento de
exponerlo, pero pueden llegar a
variar de acuerdo a Las solicitudes
que puedan llegar a presentarse en
el futuro.
En esta parte del estudio de los sistemas distribuidos se
describen los principales desafíos a los que se enfrenta un
sistema distribuido, así Cómo los objetivos que persigue,
como lo son la apertura, escalabilidad, accesibilidad y
transparencia, los desafíos que se pueden enumerar y que
buscan que sean mucho más aplicados son la
heterogeneidad la concurrencia y la seguridad, los cuales
son consecuencia de los objetivos antes planteados
1.3.1 Heterogeneidad (variedad y
diferencia)
Esta parte se refiere a la variedad y
diferencia que dé se puede encontrar
entre los componentes de un sistema
distribuido, esta heterogeneidad no
sólo es aplicable al tipo de redes y al
hardware de los equipos, sino también
al SO., lenguajes de programación e
implementaciones en las que trabajan
los diferentes desarrolladores.
La heterogeneidad se aplica a los siguientes elementos
Redes
Hardware de computadores
Sistemas operativos
Lenguajes de programación
Implementaciones de diferentes desarrolladores
Un ejemplo de heterogeneidad en los sistemas distribuidos, es por ejemplo la
implementación de un solo protocolo para la comunicación de las computadoras en
la red internet.
1.3.2 Escalabilidad

Un sistema distribuido es escalable cuando ofrece capacidad de crecimiento en términos de


cantidad y tipo de recursos que administra y cantidad de usuarios que lo acceden, esto en cuestión
de que no ofrece una limitación en la utilización de los recursos de Hardware y Software.
Se dice que un sistema es escalable si
logra conservar su efectividad cuando el
número de recursos y el número de
usuarios se incrementa
significativamente.
1.3.3 Seguridad
Debe garantizar seguridad a nivel de
transporte de datos a causa del traspaso de
información de la red como medio de
comunicación, se debe abordar la seguridad
en términos de autenticación de usuarios,
permisos de acceso sobre los recursos y
auditoría del uso de los mismos, así se
garantiza la integridad del sistema.
La seguridad de la información es todo lo
que concierne a quién ocurrirán cosas
malas con los mensajes que envían los
clientes para solicitar información a un
servidor, Y por supuesto, con la información
que estos reciben como respuesta a sus
peticiones.
1.3.5 Tratamiento de fallos
El tratamiento de fallos se trata en el
apartado transparencia, y tiene que
ver con la transparencia frente a
fallos. El fallo tanto de Hardware
como de software Es algo inevitable,
y por más confiable que puede
aparecer algún componente, Por eso
siempre es importante estar
preparado para cuando esté falle.
Oculta el fallo y recuperación de un recurso dentro del
sistema, dejando que los usuarios terminen sus tareas a
pesar de los fallos de Hardware o Software que pudiera
presentarse, en esto se puede decir que actúa la
memoria virtual y la memoria RAM de forma
independiente para cada uno de los usuarios, Evitando
la pérdida de información, Hola pérdida de datos en el
transcurso del uso del recurso.
1.3.6 Concurrencia
Los recursos de un sistema
distribuido Se caracterizan por
estar expuestos al acceso
comúnmente de uno o más
usuarios, debiendo ser capaz de
planificar los accesos evitando
deadlocks.
1.3.7 transparencia
Se dice que un sistema distribuido es
transparente y cuando es capaz de presentarse
ante los usuarios y aplicaciones como si fuese
un sistema que se ejecuta en un solo equipo, y
no como un sistema cuyos procesos y recursos
están distribuidos físicamente en varios
equipos.

Existen varios tipos de transparencia que se


aplican a los sistemas distribuidos.
Transparencia de acceso
El sistema operativo oculta las
diferencias entre la representación
de los datos y la manera en que los
recursos son accedidos, esto quiere
decir que el sistema operativo
ejecuta todo su potencial tanto de
Hardware como de software sin que
el usuario se percaté de lo que está
ocurriendo
Transparencia de ubicación
Es cuando el sistema operativo
distribuido sistema distribuido ocultar la
localización de los recursos y permite el
acceso a los mismos sin necesidad de
conocer su localización, esto permite que
el usuario tenga la información a la mano
sin necesidad de enterarse De dónde
proviene
Transparencia de migración
Oculta la reubicación de los recursos del
sistema, sin que dichas reubicaciones afecten
los recursos y los servicios que se están
ejecutando, esto permite que el usuario
siempre tenga la información disponible
independientemente la plataforma sea
modificada o que sus datos hayan sido
trasladados a otro servidor
Transparencia de recolocación

El sistema distribuido oculta que un recurso del sistema pueda moverse a una ubicación diferente
mientras está en uso.
Transparencia de concurrencia
Oculta que un recurso sea compartido por varios
usuarios sin interferir entre ellos mismos, permitiendo
que cada uno de los usuarios utilice el mismo recurso
sin necesidad de que el otro lo esté utilizando, esto
permite además la independencia del recurso sea de
Hardware o de software, así los recursos únicamente
son asignados a un solo usuario evitando las colisiones
de información.

El control de concurrencia trata los problemas de


aislamiento y consistencia del procesamiento de
transacciones.
Transparencia de persistencia
Oculta si un recurso (de software) está
almacenado en memoria o en disco, esto
permite que el usuario trabaje
independientemente con acceso directo al
disco sin que el usuario tenga acceso a
dichos dispositivos.
Confidencialidad

Consiste en el manejo privado de la información y


protección para que no se accedía por usuarios no
autorizados
Autenticación

Capacidad de asegurar la identidad de un


usuario
Integridad

Asegura que la información que empleamos no


ha sido manipulada, alterada o corrompida.
No repudio
Proporciona protección contra la
interrupción por parte de alguna de las
entidades implicadas en la comunicación,
de haber participado en toda o parte de la
comunicación
Control de acceso a la información y
recursos administrados por el sistema
Disponibilidad de los recursos de un
sistema cuando éstos sean requeridos
Extensibilidad y apertura

Permite Añadir al
sistema nuevas
características y
servicios de forma
dinámica.
Para que la extensibilidad se pueda llevar a
cabo es importante que las interfaces de
software estén bien documentadas y
estandarizadas, así Como también
disponibles para los desarrolladores de
software.
Fin Presentación

You might also like