Material Detail

Queueing – An interactive study of queueing strategies – Encore Blog

Queueing – An interactive study of queueing strategies – Encore Blog

In this blog, we go on an interactive journey to understand common queueing strategies for handling HTTP requests.

Quality

  • User Rating
  • Comments  (1) Comments
  • Learning Exercises
  • Bookmark Collections
  • Course ePortfolios
  • Accessibility Info

More about this material

Comments

Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Oscar Gonzalez Strozzi
38 weeks ago
EVALUACIÓN DE LA CALIDAD DEL RECURSO COMO MATERIAL DE APRENDIZAJE EN LOS ESTUDIOS DE GRADO DE INGENIERÍA INFORMÁTICA DE LA UPM. Description: o Overview: Descripción del recurso: El artículo presenta un estudio interactivo sobre las estrategias de colas, centrado en el contexto de las solicitudes HTTP. El material se presenta como un recorrido interactivo para ayudar a comprender las estrategias de colas comunes. Los objetivos de aprendizaje incluyen comprender la utilidad de las colas, describir 3 tipos diferentes de colas y compararlas entre sí. También se analiza una estrategia adicional para evitar la pérdida de solicitudes de prioridad. Overview: Tema: El tema principal es el uso de colas en sistemas distribuidos, específicamente en el manejo de solicitudes HTTP. Tipos de materiales de aprendizaje incluidos: El artículo utiliza elementos interactivos y animaciones para ilustrar los conceptos de colas. Otras descripciones de material: El artículo es parte del blog de Encore y fue publicado el 22 de mayo de 2024. El autor es Sam Rose. El artículo explica por qué las colas son útiles, describe 3 tipos diferentes de colas y compara estas 3 colas entre sí. También discute una estrategia de cola adicional para evitar descartar solicitudes de prioridad. o Type of Material: o Images/graphics o Other Interactivity o Links to related material o Reference Material o Technical Requirements: Cualquier navegador moderno con capacidad de renderizar HTML, CSS y JavaScript. Este ultimo es muy importante ya que la pagina dispone de elementos interactivos con el que probar y ver los conocimientos adquiridos. También es necesaria una conexión a internet. o Learning Goal(s): Basándome en la descripción del recurso sobre las estrategias de colas, los objetivos de aprendizaje que un estudiante podría adquirir utilizando este material son: Comprender la utilidad y la necesidad de las colas en sistemas distribuidos, especialmente en el contexto del manejo de solicitudes HTTP. Identificar y describir al menos tres tipos diferentes de estrategias de colas: (implícito en la descripción del recurso). Comparar las características, ventajas y desventajas de los diferentes tipos de estrategias de colas presentados. Entender el concepto de priorización de solicitudes en un sistema de colas y conocer una estrategia para evitar la pérdida de solicitudes de alta prioridad. Visualizar el flujo de solicitudes a través de diferentes estrategias de colas gracias a las animaciones interactivas. Familiarizarse con la terminología básica relacionada con las colas en sistemas informáticos. o Recommended Use(s): Este recurso se puede aplicar a una gran variedad de asignaturas de la carrera. Todas las que tengan que ver con programar pueden usar estos conocimientos, pero la mas destacada podría ser sistemas distribuidos, ya que hace un gran uso de esta estructura de datos. Podría ser un gran recurso introductorio para las asignaturas de estructuras de datos y similares, y así cuando el alumno llegue a la asignatura de Sistemas Distribuidos este familiarizado con estas y tener un mejor entendimiento de sus ventajas. Yo personalmente, lo usaría para repasar conceptos y refrescar la memoria sobre su funcionamiento y sus distintas estrategias. o Target Student Population: Considerando el tema de las estrategias de colas en el contexto de sistemas distribuidos y el manejo de solicitudes HTTP, este material sería más apropiado para estudiantes de nivel de educación superior, específicamente aquellos que se encuentran en: Grados de Ingeniería Informática o Ciencias de la Computación: Estudiantes que estén cursando asignaturas relacionadas con la arquitectura de sistemas, sistemas operativos, redes de computadoras, programación concurrente y distribuida, o desarrollo de aplicaciones web a nivel avanzado. Másteres en Ingeniería de Software, Sistemas Distribuidos o áreas afines: Estudiantes de posgrado que busquen profundizar en los conceptos de escalabilidad, rendimiento y fiabilidad de sistemas complejos. Cursos de especialización o formación continua para profesionales: Desarrolladores de software, arquitectos de sistemas, DevOps engineers y otros profesionales de la informática que deseen mejorar su comprensión de las estrategias de colas para diseñar y operar sistemas más eficientes y robustos. Aunque los conceptos básicos de colas podrían introducirse de forma simplificada en niveles educativos previos (por ejemplo, en algunos módulos de formación profesional de informática), la profundidad y el contexto en el que se presenta este material (solicitudes HTTP y estrategias específicas) lo hacen más adecuado para un público con una base sólida en los principios de la informática y los sistemas de software. o Prerequisite Knowledge: Para aprovechar al máximo el recurso sobre estrategias de colas en el contexto de solicitudes HTTP, se recomienda que el estudiante posea los siguientes conocimientos y competencias previas: Conceptos básicos de programación: Entender la lógica de programación, estructuras de datos fundamentales (como listas y colas a nivel conceptual), y el flujo de ejecución de un programa. Fundamentos de redes de computadoras: Tener una comprensión básica de cómo funciona Internet, el protocolo HTTP (qué son las solicitudes y respuestas), y la arquitectura cliente-servidor. Introducción a sistemas operativos: Conocer los conceptos de procesos, concurrencia y gestión de recursos a nivel básico. Conocimientos elementales de arquitectura de software: Estar familiarizado con la idea de componentes de software interactuando entre sí. Familiaridad con el concepto de escalabilidad y rendimiento en sistemas: Haber oído hablar de la necesidad de diseñar sistemas que puedan manejar un gran número de usuarios o solicitudes de manera eficiente. (Deseable, pero no estrictamente necesario) Introducción a sistemas distribuidos: Haber tenido una breve exposición a la idea de sistemas donde los componentes se ejecutan en múltiples máquinas y necesitan coordinarse. En resumen, se espera que el estudiante tenga una base sólida en los principios fundamentales de la informática y una comprensión básica de cómo funcionan las aplicaciones web y los sistemas en red. Sin estos conocimientos previos, algunos de los conceptos y la importancia de las diferentes estrategias de colas podrían no ser completamente claros. Evaluations and Observations o Quality of Content: • Lista Fortalezas de la calidad del contenido: Fortalezas de la calidad del contenido: Relevancia y actualidad: Al ser un artículo de blog publicado recientemente (mayo de 2024) por Encore, una empresa tecnológica, es probable que represente el estado tecnológico actual en el área de gestión de colas en sistemas distribuidos, al menos desde una perspectiva práctica y de la industria. Enfoque en un concepto importante: Las estrategias de colas son fundamentales en la arquitectura de sistemas distribuidos para garantizar la fiabilidad, escalabilidad y el rendimiento. Cubre un concepto valioso y educativamente significativo para estudiantes de informática y profesionales del desarrollo. Potencial para cubrir parte del plan de estudios: Dependiendo del enfoque de la asignatura de "Arquitectura de Sistemas Distribuidos", este recurso podría complementar la explicación teórica de los mecanismos de gestión de la concurrencia y el manejo de la carga en sistemas distribuidos. Ayuda para comprender material difícil: La naturaleza visual e interactiva del recurso (mencionado en la descripción) tiene el potencial de facilitar la comprensión de conceptos que a menudo pueden resultar abstractos y difíciles de visualizar para los estudiantes. Mención de una estrategia avanzada: La inclusión de una estrategia para evitar la pérdida de solicitudes de prioridad sugiere que el recurso va más allá de los conceptos básicos, tocando aspectos importantes de la calidad de servicio • Lista Preocupaciones de la calidad del contenido: Uno podría pensar que un blog random de alguien sin titulación podría no ser una fuente fiable de datos para conceptos tan importantes. Se podrían encontrar recursos mas técnicos y que abarquen mas los contenidos y posibilidades de las colas. Al fin y al cabo es un recurso no académico y no ingenieril, ya que no especifica tecnicismos avanzados. También es posible que sea un recurso desactualizado y que las técnicas explicadas se hayan quedado obsoletas con el paso del tiempo. Al ser un blog, no se suele revisar, en comparación con libros y contenidos académicos. o Potential Effectiveness as a Teaching/Learning Tool: • Lista Fortalezas de la efectividad del recurso como una herramienta de aprendizaje: Lo visual ayuda un montón: Ver las colas en acción hace que se entiendan mejor. Al ser interactivo engancha más a los alumnos y aumenta prestar atención. El ejemplo de las webs es muy útil, ya que es algo que todos conocen. Ver las diferencias entre colas y aprender a cuándo usar cada una. Viene genial para estudiarlo y explicarlo a tus amigos de clase. Lo bueno es que al ser un recurso online gratuito, cualquiera puede acceder cuando quiera. • Lista Preocupaciones de la efectividad del recurso como una herramienta de aprendizaje: Preocupaciones sobre la Efectividad como Herramienta de Aprendizaje: Dependencia de la calidad de la interacción: Si la interactividad no está bien diseñada o es superficial, podría no generar un aprendizaje significativo y solo ser un elemento distractor. Posible falta de profundidad: Al ser un artículo de blog, podría simplificar demasiado los conceptos complejos, dejando lagunas en la comprensión si no se complementa con otros materiales. Curva de aprendizaje de la interfaz: Si la interfaz del recurso interactivo no es intuitiva, podría generar frustración en el estudiante y dificultar el aprendizaje. Ausencia de evaluación formal: Un artículo de blog interactivo puede no incluir mecanismos de evaluación formal (ejercicios, cuestionarios con calificación) para verificar la comprensión del estudiante. Necesidad de guía para el estudiante: Los estudiantes podrían necesitar orientación sobre cómo utilizar el recurso de manera efectiva y qué aspectos son los más importantes para su aprendizaje. Posible enfoque limitado: El recurso podría centrarse en un aspecto particular de las estrategias de colas, sin ofrecer una visión completa del tema dentro del plan de estudios. Variabilidad en la calidad del contenido interactivo: La efectividad de las animaciones y otros elementos interactivos dependerá de su claridad, precisión y relevancia para los conceptos que se están enseñando. o Ease of Use: Basándome en la descripción del recurso (un artículo de blog interactivo sobre estrategias de colas en Encore), puedo inferir algunos aspectos sobre su facilidad de uso, aunque sin haberlo experimentado directamente: Posibles aspectos positivos de la facilidad de uso: Presentación familiar (potencialmente): Un blog suele utilizar un formato web estándar, que es familiar para la mayoría de los estudiantes. La navegación dentro de un artículo de blog suele ser lineal (scroll hacia abajo), lo que es intuitivo. Autocontenido (probable): Un artículo de blog generalmente se esfuerza por ser autocontenido, presentando la información de manera que el lector pueda seguirla sin necesidad de recursos externos inmediatos para comprender los conceptos básicos introducidos. Ayudas visuales (mencionado): La inclusión de animaciones interactivas podría servir como una ayuda visual significativa para comprender los conceptos. Posibles preocupaciones sobre la facilidad de uso: Navegación dentro del tema: Aunque la navegación general del blog puede ser sencilla, la navegación dentro del tema específico de las estrategias de colas (si hay múltiples secciones o ejemplos complejos) podría ser menos obvia si no está bien estructurada con encabezados claros o un índice. Instrucciones para la interactividad: Si las animaciones interactivas requieren acciones específicas por parte del usuario (clics, desplazamientos, etc.), la claridad de las instrucciones será crucial. Si no son intuitivas, podrían confundir al estudiante. Diseño y relación entre secciones: La claridad del diseño dependerá de la calidad del blog de Encore. Si el diseño es limpio, con una jerarquía visual clara y las diferentes partes del tema están lógicamente secuenciadas y relacionadas mediante texto explicativo, la comprensión será más fácil. Un diseño desordenado o una falta de conexión clara entre las ideas dificultaría el seguimiento. Errores y enlaces rotos: Esto solo se puede determinar al acceder al recurso. Un blog mantenido activamente debería tener pocos errores o enlaces rotos, pero siempre es una posibilidad. Profundidad variable: Si el blog aborda el tema con diferentes niveles de profundidad en distintas secciones sin una clara indicación, los estudiantes podrían sentirse perdidos o abrumados. Accesibilidad: No se tiene información sobre la accesibilidad del recurso para estudiantes con discapacidades (subtítulos en videos, alternativas de texto para imágenes, navegación por teclado, etc.). En resumen: La facilidad de uso de este recurso probablemente se beneficiará de su formato web familiar y el uso de elementos visuales interactivos. Sin embargo, la claridad de la navegación dentro del tema específico, la intuitividad de las interacciones, la calidad del diseño y la ausencia de errores serán factores clave para determinar su efectividad en este aspecto. Sería necesario acceder al recurso para evaluar estos puntos con certeza. • Lista Fortalezas de la facilidad de uso del recurso: Estructura clara con encabezados facilita lectura e identificación de secciones. Brevedad y concisión reducen sobrecarga cognitiva. Tiene un diseño limpio y legible con buena tipografía y espacio en blanco mejora la experiencia. Carga rápida de página evita frustración(los estudiantes estamos acostumbrados a un internet rápido, me incluyo). Ausencia de publicidad intrusiva mantiene la atención. Posibilidad de compartir fácilmente. Integración con otros recursos de la plataforma facilita la transición. • Lista Preocupaciones de la facilidad de uso del recurso: Animaciones poco intuitivas, estructura del blog confusa. Carga lenta de la página, problemas de compatibilidad con dispositivos. También la falta de accesibilidad para diversos usuarios, ya que la accesibilidad es crucial, sobre todo en centros de enseñanza. Información desorganizada y excesiva densidad de texto.