Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESESistemas Distribuidos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Sistemas Distribuidos

Descripción:
Sist. Dist.

Autor:
Juan
(Otros tests del mismo autor)

Fecha de Creación:
08/11/2021

Categoría:
Informática

Número preguntas: 25
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Indica las afirmaciones correctas con respecto al modelo arquitectónico de componentes en sistemas distribuidos: Los componentes constan de un interfaz claramente definido, así como de un conjunto de componentes externos que se necesitan para que éste opere correctamente. Los componentes son elementos modulares que pueden compilarse independientemente y que permiten su reemplazo. Los componentes son ficheros compilables separadamente que implementan servidores centrales. Los componentes desarrollados con una misma tecnología pueden acceder al cuerpo de la implementación de los componentes con los que interactúan.
Indica las respuestas correctas con respecto a: El middleware adaptativo se caracteriza por la/s siguientes características: Es un conjunto de componentes que se incluyen dentro del sistema operativo como capa de soporte a las aplicaciones. Es un software que permite a un sistema distribuido adaptarse a los cambios continuos sin detener la ejecución del sistema Permite el reemplazo de componentes, mediante un mecanismo de carga y descarga dinámica de componentes. Servidores de aplicaciones, como Glassfish, pueden ayudar en la automatización de las tareas de despliegue y gestión de recursos en este tipo de middleware.
Indica las respuestas correctas con respecto a un cliente/servidor multihilo: El servidor está siempre a la escucha de peticiones, cuando llega una nueva petición despliega un thread paralelo a su propia ejecución para atender la petición. La respuesta al cliente se envía por el thread. El servidor se despierta periódicamente para comprobar si hay mensajes pendientes de los clientes, y los atiende secuencialmente, lanzando un thread para cada uno, pero para garantizar exclusión mutua en el servidor hasta que no acaba una petición no atiende la siguiente El servidor despliega varios threads en paralelo que se conectan al mismo puerto de entrada para atender las peticiones entrantes. El servidor está siempre a la escucha de peticiones, cuando llega una nueva petición despliega un thread paralelo a su propia ejecución para atender la petición. Se sincroniza con el hilo (thread) para enviar la respuesta al cliente.
Indica las respuestas correctas con respecto al marshalling o empaquetado: Empaqueta los datos en un fichero .class para su transmisión por la red. Permite la interoperabilidad entre los diferentes componentes de las aplicaciones distribuidas, representando la información en un formato canónico y comprimiéndola en formato binario para reducir el ancho de banda requerido en su transmisión Permite enviar la información de nodo a nodo en un formato textual estandarizado, como hace JSON. Es un caso particular de la reflexión, que permite a los programas conocer su contenido y empaquetarlo.
Indica cuáles de las características siguientes son válidas en la semántica de invocación remota "At-most-once": El servidor emplea un log para guardar las respuestas anteriores, ordenado por los números de secuencia de las peticiones de los clientes. En caso de fallo se reenvía la petición por el cliente, la operación puede realizarse varias veces. En caso de fallo se reenvía la petición, pero se emplea un número de secuencia para que el servidor no la realice varias veces. La invocación remota puede fallar y no hay reenvío desde el cliente.
Indica las respuestas correctas con respecto al módulo de comunicación en RMI: El módulo de comunicación del lado del servidor se encarga de recibir los mensajes de petición del cliente, así como de invocar al dispatcher del objeto invocado. El módulo de comunicación del lado del cliente es el elemento estructural de la comunicación responsable de empaquetar el mensaje de petición y su envío, así como de recibir los mensajes de respuesta del servidor y desempaquetarlos. El módulo de comunicación del lado del cliente es el elemento estructural de la comunicación responsable de enviar el mensaje de petición, así como de recibir los mensajes de respuesta del servidor. En caso de fallo se encarga de su retransmisión. El módulo de comunicación del lado del servidor se encarga de recibir los mensajes de petición del cliente y desempaquetarlos, así como de invocar al dispatcher del objeto invocado.
En un programa de SUN RPC nos encontramos con una sentencia como la siguiente: dres = suma_1(arg1, arg2, handle); Si se emplea la semántica de invocación remota "At-least-once" es posible que la operación "suma_1" se realice varias veces. Verdadero Falso.
Indica las afirmaciones correctas con respecto al cloud: En cloud computing se oferta un conjunto de ordenadores y servicios de forma dinámica a un conjunto de usuarios, que normalmente pagan por los servicios que usan. La virtualización se usa de manera extensiva en el cloud como herramienta de compartición de equipos muy caros. En la computación en cloud se persigue un uso colaborativo de recursos computaciones puestos a disposición por un conjunto de entidades o personas. La paravirtualización es una técnica que require del uso de núcleos modificados para su ejecución en las plataformas virtualizadas. Los usuarios de cloud firman unos contratos denominados SLAs, que establecen las condiciones de uso y pago de los servicios. La virtualización de hardware es una técnica que nos permite replicar determinadas configuraciones hardware en entornos virtualizados para la ejecución de software específico.
Indica cuáles de las siguientes afirmaciones sobre los clusters son ciertas: La migración de procesos es posible en un cluster, pero no la migración de datos. Los clusters están formados por un conjunto de ordenadores homogéneos, deben ser todos iguales. La compartición de carga es la política de planificación normalmente empleada. Consiste en que las estaciones más ocupadas envían trabajo a las estaciones desocupadas. La compartición de carga es la política de planificación normalmente empleada. Consiste en repartir el trabajo de manera equitativa entre las estaciones.
Indica si es verdadero o falso: Los servicios web se implementan mediante páginas HTML dispuestas en ordenadores individuales, que se gestionan con un servidor como Apache. Verdadero Falso.
Indica las respuestas correctas con respecto a la computación en Grid En la computación en Grid debe existir un nodo responsable de la administración conjunta de los recursos aportados. En la computación en Grid los clientes pagan normalmente por el uso de los servicios. La computación en Grid se apoya en un cluster homogéneo donde varios procesos de una misma aplicación se ejecutan sincronizándose La computación en Grid consiste en el trabajo colaborativo de un conjunto de entidades o personas, que aportan sus recursos computacionales para la consecución de un objetivo común. En la computación en Grid se facilita un servicio de directorio que actúa como registro de los recursos computacionales. La computación en Grid es débilmente acoplada, no debe asumirse un ancho de banda por defecto.
Un callback es un método de un objeto servidor que se despliega como thread paralelo para su invocación asíncrona desde otro método del servidor: Verdadero Falso.
UN EJB es un componente Java que nos facilita un conjunto de servicios para el desarrollo de aplicaciones distribuidas del lado del servidor. Hay 3 tipos de session beans: stateless, stateful, y singleton, estos últimos (singleton) serían los empleados para desarrollar una tienda on-line con carrito de compra, para selección de varios productos. Verdadero Falso.
Indica las respuestas correctas con respecto a los contenedores: Un contenedor ofrece un interfaz unificado y simple de los elementos que encierra, para realizar una gestión integrada de todos ellos Un contenedor encierra un conjunto de aplicaciones distribuidas interrelacionadas para su despliegue en diferentes nodos distribuidos Un contenedor encierra un conjunto de componentes modulares de una misma aplicación Un contenedor implementa sus funciones internamente, ocultándolas al exterior, y se realizan utilizando los servicios externos requeridos por el contenedor. Un contenedor repite los interfaces de los elementos que encierra para hacerlos visibles.
Un middleware es una capa software interpuesta entre el sistema operativo y las aplicaciones de usuario para obtener la capacidad de intercomunicación de las aplicaciones con independencia de las herramientas y tecnologías empleadas en su desarrollo autónomo Verdadero Falso.
¿Cuál de las siguientes semánticas de envío y recepción de mensajes no se emplea en la práctica en sistemas distribuidos? Send no bloqueante y receive bloqueante. Send bloqueante y receive no bloqueante. Send y receive bloqueante. Send y receive no bloqueante.
Indica las respuestas correctas con respeto del modelo semántico Request-Response-Acknowledge (RRA) para la gestión de fallos en los canales de comunicación entre cliente y servidor: El cliente envía un ACK en cada interacción con el servidor, y éste a su vez require de un ACK en cada interacción con el cliente, incluyendo todos los ACKs que se envían para control del protocolo. Un cliente puede no enviar un ACK con cada mensaje, puede enviarlo cuando ha recibido N mensajes de respuesta (N>1), con el objeto de reducir el tráfico en la red. Con este modelo es posible que el cliente reciba un duplicado de un mensaje de respuesta anterior, con un número de secuencia anterior al del mensaje enviado en su última petición al servidor. En este modelo el cliente informa al servidor de cada respuesta recibida con un mensaje ACK. El servidor almacena las respuestas por número de secuencia para su posible reenvío, y las va eliminando conforme se reciben los ACKs.
Indica las respuestas correctas con respecto al modelo semántico Request-Response (RR) de comportamiento ante fallos en la comunicación entre cliente y servidor: Se puede utilizar un time-out del lado del servidor, si no llega un ACK del cliente, se reenvía la respuesta. En este modelo el mensaje de petición del cliente requiere una respuesta del servidor. No hay ACK para el servidor. En este modelo el mensaje de petición del cliente requiere una respuesta del servidor, el siguiente mensaje que envíe el cliente al servidor sirve como ACK al servidor. En este modelo el mensaje de petición del cliente no requiere respuesta del servidor. Se puede utilizar un time-out del lado del cliente, si no llega respuesta en ese tiempo, se reenvía la petición.
Indica las correctas con respecto del PROXY en la comunicación RMI: El proxy permite que los clientes interactúen con los objetos remotos como si fueran locales. El proxy se encarga del marshalling o empaquetado de la información del mensaje de petición del cliente. El desempaquetado se realiza por el dispatcher del objeto servidor. El Proxy se obtiene a partir del registro ubicado en el servidor, con el método lookup. El proxy se encarga del marshalling o empaquetado de la información del mensaje de petición del cliente. El desempaquetado se realiza por el esqueleto del objeto servidor.
Indica las afirmaciones correctas con respecto al modelo arquitectónico basado en eventos para el desarrollo de aplicaciones distribuidas: En el modelo de eventos se emplea un gestor de recursos que debe publicar los recursos que gestiona para darles visibilidad. Cada vez que se produce un evento de un cierto tipo se comprueban las subscripciones y se les notifica a los clientes. En el modelo de eventos tenemos un conjunto de eventos asíncronos y cada componente gestiona un conjunto de ellos, debiendo responder a los mismos conforme se producen. En el modelo de eventos los clientes se subscriben a los eventos, indicando propiedades o tipos de eventos que esperan que se produzcan. Cada vez que se produce un evento, éste se envía por el gestor al componente responsable de su gestión.
Indica si es verdadero o falso: La migración de un proceso se produce trasladando la imagen de memoria del mismo desde el nodo origen al nodo destino por efecto de faltas de página, una vez restaurada su ejecución en el nodo destino. Veradero Falso.
Indica V o F: El uso de los GUID numéricos como herramienta de localización de los recursos en sistemas P2P tiene varias ventajas. Entre ellas, al ubicar los recursos en los nodos activos con GUID más próximo al del recurso y las réplicas en los siguientes nodos activos cuyos GUID sean también más próximos, se logra que los recursos finalmente se encuentren en nodos geográficamente cercanos. Verdadero Falso.
La comunicación de grupos tiene las siguientes características (marcar las correctas): Sólo los miembros del grupo pueden enviar mensajes en un grupo cerrado. Uno de los usos posibles de la comunicación de grupos es la notificación de eventos atendiendo al modelo Publish/Subscribe. Los grupos cerrados sólo pueden gestionarse empleando un servidor central. En grupos cerrados los miembros del grupo y aquellos autorizados por el administrador del grupo pueden enviar mensajes al grupo. Uno de los usos posibles de la comunicación de grupos es para implementar las replicaciones de servicios.
Indica las afirmaciones correctas, con respecto a los sistemas punto-punto (P2P): En una arquitectura híbrida hay uno o varios servidores con información de enlace. La información se localiza mediante un descriptor asociado a cada recurso, que se añade a su contenido. En todos los casos requieren de un servidor central, donde almacenar un índice con las ubicaciones de los recursos ofrecidos. El anonimato se garantiza mediante el uso de funciones hash seguras. Normalmente no existe un nodo centralizado.
Indica las afirmaciones correctas con respecto a los servicios web. La capa SOAP hace referencia al interfaz de los servicios, mediante un IDL. La capa WSDL permite a otros nodos participantes conocer los servicios ofrecidos por un nodo, y la forma de utilizarlos. Permiten la interoperabilidad mediante el uso de un conjunto de tecnologías apoyadas en XML Las interacciones cliente-servidor en servicios web pueden ser autónomas, sin necesidad de intervención humana. La capa WSDL hace referencia al envío de mensajes y su procesamiento en la recepción, mediante un formato estandarizado en XML.
Denunciar test Consentimiento Condiciones de uso