Arquitecturas y
modelos de
sistemas
distribuidos
KAREN ORTIZ
DIEGO RONCANCIO
En esta presentación vamos a exponer
sobre arquitecturas y modelos de sistemas
distribuidos, teniendo en cuenta conceptos
de sistemas distribuidos
Introducción
Un sistema distribuido es una colección de
computadores independientes que se
presentan a los usuarios como un único
sistema -Tanenbaum
Modelos Arquitectónicos
La idea básica es desmembrar la
complejidad de sistema mediante el diseño
en capas y servicios.
• Plataforma: Hadware y sistema operativo.
• Middleware: Es una capa software que
logra transparencia en la heterogeneidad
Capas de en el nivel de plataforma.
Software
Aquitecturas de software
• Arquitectura de software se refiere a
las estructuras de alto nivel de un
sistema de software y la disciplina de
la creación de este tipo de estructuras
y sistemas.
Red Cliente
Servidor
• La arquitectura cliente servidor tiene
dos partes claramente diferenciadas, por
un lado la parte del servidor y por otro
la parte de cliente o grupo de clientes Base
donde lo habitual es que un servidor sea de
una máquina bastante potente con un datos
Modelo Cliente- hardware y software específico que
actúa de depósito de datos y funcione
Servidor como un sistema gestor de base de
datos o aplicaciones.
Servicios
Protocolo
• Una interface de un proceso es la
especificacion del conjunto de
funciones que se pueden invocar
Interfaces y sobre él
• En lenguajes orientados a objetos,
objetos los procesos distribuidos pueden ser
construidos de una forma más
orientada al objeto. Las referencias a
estos objetos se pasan a otros
procesos para que se pueda acceder a
sus métodos de forma remota. Esta
es la aproximación adoptada por
CORBA y JAVA RMI.
Modelos de interacción
Estudio de
comprender
las causas
sus
posibles de
consecuencias
fallo
Modelo de
fallo
Fallos de
Tipo de proceso
fallo segun
la entidad
Fallos de
comunicación
por omisión
Tipo de fallo
Arbitrarios
según el
(bizantinos)
problema
De
temporización
Fallo del crash
procesamiento
Detección del
fallo por síncrono
timeouts
Fallo-parada Fail-stop
Omisión y Arbitrarios
Tipo de Fallo Afecta a Descripción
Fallo-Parada (Fail-stop) proceso El proceso para y permanece parado. Otros
procesos pueden detectar la parada
Ruptura(crash) proceso El proceso para y permanece parado. Otros
procesos pueden no detectar la parada
Omisión canal Un mensaje insertado en un búfer de mensajes
salientes nunca llegua al búfer de mensajes
entrantes del destino
Omisión de envío proceso Un proceso completa el envío pero no se
coloca el mensaje en el búfer de mensajes
salientes
Omisión de recepción proceso El mensaje se coloca en el búfer de recepción
pero el proceso no lo recibe
Arbitrario (Bizantino) Proceso o canal El proceso/canal presenta un comportamiento
arbitrario: omisiones, paradas, envíos o pasos
incorrectos sin patrón claro
Síncronos
Tipo de fallo Afecta a Descripción
Reloj proceso El reloj local del proceso excede el límite de su
tasa de deriva respecto al tiempo de referencia
Prestaciones Proceso El proceso excede el límite sobre el intervalo
entre dos pasos
Prestaciones Canal La transmisión de un mensaje toma mas tiempo
que el límite permitido
Modelo de seguridad
• La seguridad en un sistema
distribuido se basa en la seguridad
de los procesos y canales utilizados
• Entendida como seguridad de
objetos, almacenados e invocados
por los procesos
• Se logra mediante un sistema de
derechos de acceso y distintos tipos
de autoridad
• Modelo principal :
• Modelo enemigo:
servidores
Amenazas clientes
a:
canales de comunicación
Técnicas
de Autenticación Criptografia
Canales
seguros
seguridad
bibliográfia
• Bermejo, M. (2016). MODELOS ARQUITECTÓNICOS DE SISTEMAS
DISTRIBUIDOS. Blogspot.
http://middlewareycomponentessoftware.blogspot.com/2012/01/modelos-arqui
tectonicos-de-sistemas.html
• Labastida, M. (2014, 22 mayo). Modelos de los sistemas distribuidos.
slideshare.
https://es.slideshare.net/ositophoo/modelos-de-los-sistemas-distribuidos#:%7E
:text=Introducci%C3%B3n%20%EF%82%A8%20Un%20modelo%20arquitec
t%C3%B3nico,de%20procesos%20peer%20to%20peer
.
• Schiaffarino, A. (2019, 7 agosto). Modelo cliente servidor. Infranetworking.
FIN