UNIVERSIDAD SIMÓN BOLÍVAR DPTO. DE COMPUTACIÓN Y T.I Sistemas de Operación III (CI­4822) Septiembre­Diciembre 2009 Nombre:_________________ Carnet:__________________ Segundo EXAMEN PARCIAL (20%) I (5 ptos) II (15 ptos) Total I (5 puntos) Preguntas de Verdadero o Falso Responda para cada una de las siguientes 10 aseveraciones si es verdadera o falsa. Toda pregunta tiene una respuesta única. Cada pregunta buena vale 0.5 puntos; una respuesta incorrecta anula 0.25 puntos; una pregunta no contestada (en blanco) no elimina puntos. Coloque sus respuestas en la tabla a continuación, marcando con una X en el recuadro correspondiente a verdadera o falsa para cada pregunta. NO SE TOMARÁN EN CUENTA RESPUESTAS QUE NO APAREZCAN EN LA TABLA. Preguntas 1 2 3 4 5 6 7 8 9 10 Verdadero Falso 1. A partir de la versión 1.1 del protocolo HTTP ya se provee soporte para el manejo de “estado” y del concepto de sesión. (F) aún no se soporta 2. El Grid implica el acceso no restringido a una gran cantidad de recursos computacionales dispersos alrededor del mundo. (F) 3. Los cookies son mecanismos que permiten compartir datos de sesión entre scripts CGI (V) 4. En todos los sistemas derivados de Linda el espacio de tuplas está centralizado. (F, hay al menos un caso, presentado en la exposición de Andrés) 5. La red de entrega de Contenido (CDN) Akamai maneja contenido dinámico en los servidores en el borde (V, ver laminas de clase) 6. Los sistemas de publicación/suscripción están acoplados referencialmente. (F, justamente son desacoplados referencialmente) 7. El sistema de conversación Sub­2­Sub usa un protocolo epidémico para encontrar nodos con intereses solapados o suscripciones similares. (V) 8 El Grid es un tipo de sistema paralelo y distribuido diseñado exclusivamente para el manejo de grandes cantidades de datos. (F, también se usa para cómputo(grids computacionales) y servicio) 9. Tras validarse en el Grid, un usuario se podrá comunicar con el Information Service (capa Collective), el cual se encargará de buscar los recursos óptimos en cada caso. (F, no es el Information Service sino el Broker) 10. En el sistema GlobeDB el único criterio que se toma en cuenta al momento de ubicar el contenido en los servidores al borde es el de mejorar los tiempos de respuesta de los clientes. (F, hay otros como mejorar el ancho de banda) II Preguntas de Desarrollo 15 pts (3 ptos c/pregunta) 1. Mencione y describa brevemente las métricas de desempeño que usa una red de entrega de contenido (CDN) para evaluar qué tan bien se está proporcionando a los clientes el contenido de los servicios solicitados? Son 5 Estoy omitiendo la explicación pero la pueden ver en la lamina. ­Tasa de aciertos en el cache – Ancho de banda: Ojo aquí es en el servidor de origen, que sea reducido. – Latencia. – Utilización (alta) en los servidores réplica, al borde o sustitutos – Confiabilidad: pérdida de mensajes. 2. Por qué las conexiones persistentes (HTTP/1.0) mejoran en el desempeño en general comparadas con las no persistentes (HTTP/1.1)? Aquí me equivoqué de protocolo como bien Uds. me indicaron. Lo más importante de la respuesta es que 1: – Obviamente se crean menos conexiones (decir esto valía 2 puntos) – Pero lo fundamental es que en el mundo web esta facilidad es importante porque la mayoría de los documentos están compuestos por muchos documentos embebidos (figuras, etc), por lo cual el solicitar un documento implica realmente la solicitud de varios a la vez, por eso es una ventaja tener una única conexión para traérselos todos, en lugar de abrir una nueva conexión por cada uno de los archivos que componen el documento. 3. Considere que un sitio Web está experimentando una multitud rápida ¿Cuál podría ser una medida apropiada para garantizar que los clientes sigan estando bien atendidos y con tiempos de respuesta aceptables? – Soluciones que valían los tres puntos: – Usar una red de contenido (se crearon con esta finalidad) – Cloud computing (se habló de ello en la última exposición, se trata de usar recursos on­demand) ­ Replicar el servidor, sin mayor detalle valía dos puntos. Era una solución obvia pero por si sola no es escalable y hay que decir como se solucionan los problemas inherentes. 4. Mencione los problemas de escalabilidad más importantes de los sistemas Jini y TIB/Rendezvous? Jini: servidor centralizado. TIB: usa multicast, que no escala bien para las WAN Por supuesto, había que diferenciar cuál era el problema de cada uno. 5. Explique las diferencias entre un plug­in, un applet, un servlet y un programa CGI. (1.5) Diferencias entre applet y plug­in: se ejecutan en el cliente y decir cuál es la función de cada uno. La mayoría tuvo esta respuesta buena. (1.5) Servlet y CGI: Eran 3 cosas importantes, se ejecutan en el servidor, el lenguaje (0.75) y el mantenimiento de datos de sesión (0.75), esto último es la diferencia más importante.