Interacción entre Usuarios y Servidores Remotos
Pregunta 1: Mencione las dos maneras soportadas para efectuar esta interacción.
Aplicación en red con su propio protocolo: La máquina cliente tendrá una contraparte por separado que puede contactar el servicio sobre una red.
Solución general que permite el acceso a aplicaciones remotas: Proporcionar acceso directo a servicios remotos solamente con la oferta de una interfaz de usuario adecuada.
Pregunta 17: Indique las maneras para soportar la interacción entre usuarios y servidores remotos
Servicio dedicado por cliente: Por cada servicio remoto, la máquina cliente tiene un servicio por separado que puede contactar el servicio en el servidor.
Clientes livianos: Los clientes sólo ofrecen la interfaz. La máquina cliente sólo se utiliza como terminal sin necesidad de almacenamiento local.
Servidores
Pregunta 2: ¿Qué es un servidor?
Un servidor es un proceso que implementa un servicio específico. Cada servidor se encuentra organizado de la misma forma, a la espera de la petición de un cliente, y se asegura de que la petición no se pierda.
Pregunta 3: Mencione los dos estados de un servidor
Estado de sesión: Mantenida mediante la arquitectura cliente-servidor de tres capas, en el cual el servidor de aplicación requiere acceder al servidor de la base de datos mediante una serie de consultas antes de ser capaz de responder al cliente que realiza la petición.
Estado permanente: Es información mantenida en la base de datos, tal como la información de los clientes.
Pregunta 9: ¿Qué hace el estado de sesión en un servidor?
El servidor de aplicación requiere acceder al servidor de la base de datos mediante una serie de consultas antes de ser capaz de responder al cliente que realiza la petición.
Pregunta 10: ¿Qué realiza un Servidor con estados?
Mantiene información persistente acerca de sus clientes; es decir, el servidor necesita eliminar la información de manera explícita.
Pregunta 13: Establezca la diferencia de organizar un servidor iterativo y un servidor concurrente.
Servidor iterativo: El propio servidor manipula la petición y, si es necesario, devuelve una respuesta a la petición del cliente.
Servidor concurrente: No manipula por sí mismo la petición, sino que la pasa a un hilo separado o a otro proceso, después de lo cual de inmediato queda en espera de la siguiente petición entrante.
Pregunta 18: ¿Qué realiza un servidor concurrente?
Un servidor concurrente no manipula por sí mismo la petición, sino que la pasa a un hilo separado o a otro proceso, después de lo cual, queda inmediatamente en espera de la siguiente petición entrante.
Virtualización
Pregunta 4: ¿En qué consiste la virtualización?
Consiste en crear una interfaz externa que encapsula una implementación subyacente mediante la combinación de recursos en localizaciones físicas diferentes, o por medio de la simplificación del sistema de control. La virtualización trata con la extensión o el reemplazo de una interfaz existente de modo que imite el comportamiento de otro sistema.
Pregunta 5: ¿Qué es una máquina virtual?
Es la simulación de una plataforma de hardware autónoma, incluyendo un sistema operativo completo, que se ejecuta como si estuviera instalado físicamente.
Pregunta 6: ¿Qué son los servidores clúster?
Es una colección de máquinas conectadas a través de una red, donde cada máquina ejecuta uno o más servidores.
Pregunta 16: ¿Qué rol cumple la virtualización en los sistemas distribuidos?
La virtualización puede ayudar mucho: reduce la diversidad de plataformas y máquinas, proporciona un alto grado de portabilidad y flexibilidad. En su esencia, la virtualización trata con la extensión o el reemplazo de una interfaz existente de modo que imite el comportamiento de otro sistema.
Migración de Código
Pregunta 7: Tipos de migración de código
- Servidor – Cliente
- Cliente – Servidor
Pregunta 8: Una ventaja de migración
La descarga dinámica del software del cliente permite que los clientes no necesiten tener instalado todo el software previamente para poder comunicarse con los servidores.
Pregunta 12: Indique la idea básica de la migración de código
La idea básica es que se puede mejorar el rendimiento general del sistema si los procesos se trasladan desde una máquina muy saturada hacia máquinas ligeramente saturadas.
Pregunta 14: Describa en qué consiste la migración de código desde el punto de vista de la difusión
La migración de código, desde el punto de vista de la difusión, se basa en el movimiento de programas entre máquinas, con la intención de que dichos programas se ejecuten en el destino.
Pregunta 15: ¿Qué vuelve difícil la migración de código?
Con frecuencia, lo que vuelve tan difícil la migración de código es que el segmento de recursos no siempre se puede transferir de manera sencilla, junto con los otros segmentos, sin sufrir modificación alguna.
Pregunta 20: Escriba las dos razones principales para soportar la migración de código:
- Mejora del rendimiento
- Flexibilidad
Clientes
Pregunta 11: Mencione una tarea importante de las máquinas cliente
Una tarea importante de las máquinas cliente es la de proporcionar los medios necesarios para que los usuarios interactúen con servidores remotos.
Paralelismo
Pregunta 19: Defina paralelismo
El rápido intercambio entre hilos y procesos.