Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad:sistemas_distribuidos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
dad:sistemas_distribuidos [2023/10/02 11:16] thejuanvisudad:sistemas_distribuidos [2023/10/02 11:45] (actual) – [Tipos de Servidores] thejuanvisu
Línea 11: Línea 11:
  
 ===== Formas de colaboración ===== ===== Formas de colaboración =====
-  * Servicio de red: Servicio proporcionado por un tipo especial de programa en una red +  * **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+  * **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 ===== ===== Ventajas de la computación distribuida =====
Línea 20: Línea 20:
   * Tolerancia a fallos   * Tolerancia a fallos
  
 +===== Desventajas =====
 +  * Múltiples Puntos de Fallo
 +  * Aspectos de Seguridad
 +
 +===== Formas de computación =====
 +  * **Monolítica:** un único ordenador sin conexión y con un solo usuario
 +    * Mainframe: Varios usuarios conectados a un único ordenador
 +  * **Distribuida:** Múltiples computadores conectados por red
 +  * **Paralela:** más de un procesador simultáneamente para ejecutar un programa
 +    * Difícil dividir un programa en porciones
 +  * **Cooperativa:** dividir la computación entre ordenadores conectados **para utilizar los ciclos de CPU excedentes**.
 +
 +===== Conceptos =====
 +  * **Sesión de servicio:** cada cliente entabla una sesión separada e independiente con el servidor
 +  * **Protocolo:** Establece las reglas que deben seguir cliente y servidor
 +  * **Localización:** Mecanismos para localizar el proceso servidor: IP + Puerto
 +  * **Comunicación y sincronización:** Sigue un patrón petición respuesta.
 +  * **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
  
dad/sistemas_distribuidos.1696245384.txt.gz · Última modificación: 2023/10/02 11:16 por thejuanvisu