231009 - Sistemas Distribuidos
Clase
Apps de Base de datos
- Todas las búsquedas se hacen en el servidor
- Está mal enviar todos los datos y dejar que el cliente haga los filtrados
Clasificaciones de procesamiento
- Basado en host
- La lógica de presentación de los datos está hecho en el servidor, el cliente no hace nada más que mostrar
- Basado en servidor
- La interfaz se ejecuta y muestra en el cliente
- Es la implementación más básica de un cliente-servidor
- Basado en cliente
- La mayoría de la lógica está hecho el cliente
- El servidor sólo administra los datos
- Cooperativo
- Las lógicas de presentación, aplicación y base de datos son calculadas en el cliente
- Los basados en host y en servidor son clientes livianos
- Los cooperativos y basados en cliente son clientes pesados
Middleware
- Homogeniza las APIs, software de Bases de datos, etc.
- Se posiciona entre el servidor y los clientes
- Conjunto de APIs y estándares
Cluster
- Alternativa del Multiprocesamiento simétrico
~
Virtualización
- Hipervisor tipo 1: Virtualización por Hardware
- Hipervisor tipo 2: Virtualización por Software
- Es mucho más fácil usar puntos de comprobación en una VM
- Los de tipo 2 suelen ser un poco más rápidos que los tipo 1
Paravirtualización
- Se usa una versión especial del SO para que use llamadas al Hipervisor (tipo 1) en lugar de interrupciones
- El Hipervisor se convierte en un microkernel
Ejercicios / Ejemplos
Hoja de práctica
![[]]