Está en la página 1de 5

AUTOMATIZACIÓN INDUSTRIAL MECATRÓNICA

SISTEMAS DISTRIBUIDOS Y SDTR

Alumno: Bonilla Andrés


NRC: 4902
Carrera: Ingeniería Mecatrónica

Latacunga - Ecuador
SISTEMAS DISTRIBUIDOS Y SDTR
Sistemas Distribuidos
Los sistemas distribuidos hacen referencia a todo sistema cuyo software al igual que su
hardware están vinculados a la red a través de un medio informático lo que le permite un
control y coordinación de sus acciones a través del paso de información, con la única
finalidad de cumplir la tarea preestablecida. Este paso de información entre dispositivos
se lo realiza empleando un protocolo de comunicación.

Ilustración 1. Sistemas Distribuidos

Características de los Sistemas Distribuidos

• Carencia de reloj global: las coordinaciones para la transferencia de mensajes


entre los diferentes componentes para la realización de una tarea, no tienen una
temporización general, está más bien distribuida en los componentes.
• Fallos independientes de los componentes: Cada componente del sistema
pudiera fallar de manera independientemente, y los demás continuar ejecutando
sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el
sistema en su conjunto continúa trabajando.
• Concurrencia: permite que los recursos disponibles en la red puedan ser
utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.
Diseño de Sistemas Distribuidos
Para considerar el diseño de sistemas distribuidos hay ciertos parámetros que se deben
tomar en cuenta tales como:
- Transparencia: característica de los sistemas distribuidos para ocultar al usuario
la manera en que el sistema funciona o está construido, de tal forma que el usuario
tenga la sensación de que todo el sistema está trabajando en una sola máquina
local.
- Flexibilidad: Facilita modificaciones al diseño inicial.
- Confiabilidad: Permite que, en caso de que una computadora falle, otra la pueda
sustituir en la realización de sus tareas asignadas.
- Desempeño: Está en referencia a los tiempos de respuesta de una aplicación.
- Escalabilidad: Permite que a la arquitectura actual se le pueda adicionar más poder
de cómputo.
- Repartición de la carga: Se debe analizar con qué equipos cuenta el sistema y los
diferentes recursos de cómputo en cada uno de ellos, como capacidad de disco,
velocidad de la red, etc.
- Mantenimiento de consistencia: Verificar que todos los conceptos involucrados
con el sistema operativo, al operar en un esquema distribuido.
- Funcionalidad: Implica que el sistema distribuido a implementar funcione de
acuerdo con las metas trazadas y que permita hacer más eficiente el trabajo que
antes se hacía usando un sistema centralizado.
- Seguridad: Es importante considerar todos los factores de riesgo a que se expone
la información en un ambiente distribuido, por ello se deben de implementar los
mecanismos de seguridad que permitan proteger esta información.
Ventajas de los Sistemas Distribuidos
Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más
barato, añadir servidores y clientes cuando se requiere aumentar la potencia de
procesamiento.
Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas
máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como un
todo.
Capacidad de crecimiento incremental. Se puede añadir procesadores al sistema
incrementando su potencia en forma gradual según sus necesidades.
Desventajas de los Sistemas Distribuidos
El principal problema es el software, el diseño, implantación y uso del software
distribuido, pues presenta numerosos inconvenientes como por ejemplo el Sistema
Operativo que emplea o el lenguaje de programación, entre otras.

STDR (Sistemas Distribuidos en Tiempo Real)


Un Sistema Distribuido en Tiempo Real es cualquier sistema donde el tiempo en que se
produce su salida es significante. Esto es debido a que generalmente la entrada
corresponde a algún instante del mundo físico y la salida tiene relación con ese mismo
instante. El retraso transcurrido entre la entrada y la salida debe ser lo suficientemente
pequeño para considerarse una respuesta puntual.
La naturaleza de los sistemas distribuidos de tiempo real (SDTR) requiere técnicas de
análisis, diseño y prueba específicas que permitan representar las situaciones típicas de
estos sistemas. Un sistema distribuido de tiempo real debe interactuar con el mundo real,
en puntos físicamente distantes, en periodos de tiempo que vienen determinados por el
contexto o las restricciones de la especificación (en muchos casos a partir de una
activación asincrónica).
Una aplicación en tiempo real debe ser predecible o determinista de modo que no existe
ningún tipo de indeterminismo que deba ser resuelto en tiempo de ejecución. En general
un sistema no determinista introduce ciertas latencias para resolver indeterminismos en
ciertos puntos que pueden provocar un mal funcionamiento del sistema a causas del
retraso de los deadlines de cada evento.

Ilustración 2. SDTR

Características de los SDTR


• Localización: los datos deben estar localizados en todo momento dentro de la red.
• Migración: un sistema en tiempo real no permite movimiento de recursos de forma
abstracta, consecuencias directas de la falta de localización.
• Relocalización: al igual que ocurre con la migración coman los sistemas
distribuidos en tiempo real no pueden tener la capacidad de mover los datos en
tiempo de ejecución.
Aplicaciones
Sistemas Comerciales: Inicialmente fueron construidos con hardware dedicado y
entornos centralizados, son, por sus características de distribución geográfica y necesidad
de acceso a sistemas distintos, ideales para implementarse en sistemas distribuidos.
Requieren ciertas características de fiabilidad, seguridad y protección.

Ilustración 3. Sistemas de Reservas Líneas Aéreas por SDTR


Aplicaciones Multimedia: Son las últimas incorporaciones a los sistemas distribuidos.
Estas aplicaciones imponen ciertas necesidades de hardware para poder tener una
velocidad y regularidad de transferencia de una gran cantidad de datos.

Ilustración 4. Juegos Multiusuario empleando SDTR

Áreas de la informática aplicada a los Sistemas Distribuidos: En este punto se tienen


en cuenta toda la variedad de aplicaciones de los sistemas distribuidos, pues su diseño
involucra a muchas áreas, por ejemplo, Comunicaciones, Sistemas de Tolerancia de
Fallos, entre otras.

Ilustración 5. Sistemas de Tolerancia de fallos por SDTR

Bibliografía
Pesado, P. (s.f.) Sistemas Distribuidos de Tiempo Real. Modelización y Verificación de las
restricciones de tiempo. Obtenido de:
https://digital.cic.gba.gob.ar/bitstream/handle/11746/3289/Sistemas%20distribuidos
%20de%20tiempo%20real.pdfPDFA.pdf;jsessionid=0A0F84F68D5D0CEC600A3686995E
DCAE?sequence=1

López, F. (2015). Sistemas distribuidos. México D.F. Obtenido de:


http://dccd.cua.uam.mx/libros/archivos/03IXStream_sistemas_distribuidos.pdf

También podría gustarte