Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:sistemas_distribuidos [2023/10/02 11:08] – thejuanvisu | dad:sistemas_distribuidos [2023/10/02 11:45] (actual) – [Tipos de Servidores] thejuanvisu | ||
---|---|---|---|
Línea 6: | Línea 6: | ||
* **Sistema Distribuido: | * **Sistema Distribuido: | ||
* **Computadores Independientes: | * **Computadores Independientes: | ||
- | * Computación Distribuida: | + | |
* Servicio de red: www, FTP, POP3... | * Servicio de red: www, FTP, POP3... | ||
* Aplicación de red: Aplicación para usuarios finales. | * Aplicación de red: Aplicación para usuarios finales. | ||
+ | |||
+ | ===== Formas de colaboración ===== | ||
+ | * **Servicio de red:** Servicio proporcionado por un tipo especial de programa en una red | ||
+ | * **Aplicación de red:** Aplicación para usuarios finales ejecutada en ordenadores conectados a través de la red | ||
+ | |||
+ | ===== Ventajas de la computación distribuida ===== | ||
+ | * Los computadores y acceso a red son económicos | ||
+ | * Compartición de recursos | ||
+ | * Escalabilidad | ||
+ | * Tolerancia a fallos | ||
+ | |||
+ | ===== Desventajas ===== | ||
+ | * Múltiples Puntos de Fallo | ||
+ | * Aspectos de Seguridad | ||
+ | |||
+ | ===== Formas de computación ===== | ||
+ | * **Monolítica: | ||
+ | * Mainframe: Varios usuarios conectados a un único ordenador | ||
+ | * **Distribuida: | ||
+ | * **Paralela: | ||
+ | * Difícil dividir un programa en porciones | ||
+ | * **Cooperativa: | ||
+ | |||
+ | ===== Conceptos ===== | ||
+ | * **Sesión de servicio:** cada cliente entabla una sesión separada e independiente con el servidor | ||
+ | * **Protocolo: | ||
+ | * **Localización: | ||
+ | * **Comunicación y sincronización: | ||
+ | * **Representación de datos:** Depende de la naturaleza y necesidad del protocolo. | ||
+ | |||
+ | ===== Tipos de Servidores ===== | ||
+ | * Orientados a conexión vs sin conexión | ||
+ | * TCP | ||
+ | * UDP | ||
+ | * Iterativo vs Concurrente | ||
+ | * Bloquea por cliente | ||
+ | * Atiende a la vez con hilos u operaciones IPC | ||
+ | * Con estado vs Sin estado | ||
+ | * Un objeto puede cambiar de estado. | ||
+ | * Con estado de un objeto representamos el valor de sus atributos. | ||
+ | * El estado cambia en función el valor de sus atributos. | ||
+ | * Con Estado Entre cada invocación y llamada se retoma información del pasado (Guarda información entre peticiones) | ||
+ | * Sin Estado: En cada invocación y llamada se debe enviar toda la información de nuevo | ||