Zusammenfassung der Ressource
SISTEMAS DISTRIBUIDOS
- MODELOS ARQUITECTÓNICOS
- Colocación de sus partes y las relaciones entre ellas.
- Capas de Software
- Estructuración del software como capas en un único computador.
- Uno o varios procesos.
- En el mismo o varios equipos
- CAPAS
- - Aplicación de servicios.
- Middleware
- Se ocupa de proporcionar bloques útiles para la construcción de componentes de software que
puedan trabajar con otros en un sistema distribuido.
- Ejemplo: SUM RPC, RMI, CORBA, DCOM
- Sistema Opretaivo
- Computador y la red
- Arquitecturas de Sistema
- Modelo cliente/servdor
- El servidor puede o no estar en la misma máquina del cliente
- Tanto servidores como clientes pueden ser iterativos o concurrentes
- Servicios proporcionados por multiples servidores
- Los servidores pueden dividir el conjunto de objetos en los que está basado el servicio y
distribuírselos entre ellos mismos.
- Réplicas de los objetos en cada máquina.
- Servidores proxy y cache
- Es un almacén de objetos de datos utilizados recientemente.
- Los caches pueden estar ubicados en los clientes o en un servidor.
- Incrementar la disponibilidad y las prestaciones del servicio,
- Procesadores peer-to.peer
- procesos desempeñan tareas semejantes,
- Los procesos pares mantienen la
consistencia de los recursos y
sincroniza las acciones a nivel de
aplicación.
- Interfaces y Objetos
- Es la especificación del conjunto de funciones.
- Invocación sobre él.
- Los procesos distribuidos son
más orientados a objetos.
- - Corba y RMI
- OTROS MODELOS ARQUITECTÓNICOS
- Código movil
- Agente movil
- Programa que se traslada en la red.
- Recolecta información.
- Computadores de red
- Ee descarga desde un servidor remoto
- Clientes ligeros
- Eecución en una interfaz basada en
ventanas.
- Requisitos para el diseño de
Arquitecturas Distribuidas
- Rendimiento
- Capacidad de respuesta:
- Productividad:
- Balance de cargas:
- Calidad de Servicio
- capacidad de los sistemas para
satisfacer dichos límites.
- disponibilidad
- Fiabilidad
- Correctitud
- Tolerancia de fallos
- Seguridad:
- Un sistema distribuido es un grupo de
computadores independientes que son
percibidas por los usuarios como un único
computador
- Heterogeneidad
- Redes
- Hardware
- Sistemas operativos
- Lenguajes de programación
- Ejem: Corba, Java RMI
- Máquina virtual
- Extensibilidad
- Un sistema puede ser abierto o
cerrado con respecto a extensiones
de hardware o de software.
- Seguridad
- Confidencialidad
- Integridad:
- Disponibilidad:
- Escalabilidad
- si conserva su efectividad cuando ocurre un
incremento significativo en el número de recursos
y en el número de usuarios.