Internet de nueva generación

Transcripción

Internet de nueva generación
Internet de nueva generación
Prácticas de laboratorio
José Ángel Vallejo Pinto
([email protected])
Universidad de Oviedo
Área de Ingeniería Telemática
Internet de nueva generación
Prácticas de laboratorio
1/12
Resolución de problemas de teoría de colas
Ingeniería
Telemática
Resolución analítica:
QtsPlus.
Resolución mediante simulación:
JMT (Java Modelling Tools).
Tutorial en documento adicional.
Internet de nueva generación
Prácticas de laboratorio
2/12
QtsPlus I
Ingeniería
Telemática
Software gratuito que acompaña al libro «Fundamentals of
Queueing Theory» de Donald Gross publicado por John
Wiley & Sons (http://mason.gmu.edu/~jshortle/fqt4th.html).
Colección de hojas de cálculo para Excel (también existe
versión para OpenOffice/LibreOffice).
Permite resolver la mayor parte de los problemas de teoría
de colas con solución analítica.
Incluye un simulador para algunos problemas sin solución
analítica (no funciona en todas las versiones de Excel).
Para esta tarea emplearemos JMT.
Incluye una serie de tutoriales con ejemplos tipo de los
distintos modelos de colas.
Internet de nueva generación
Prácticas de laboratorio
3/12
QtsPlus II: Instalación y contenido
Ingeniería
Telemática
La instalación consiste en descomprimir el contenido del
archivo .zip en cualquier directorio.
Consta de los siguientes archivos:
QtsPlus.xls: Archivo principal. Al abrirlo en Excel saldrá
una advertencia de seguridad y habrá que pulsar en
«Habilitar contenido» para que funcione correctamente.
QtsCommon.xla: Macros comunes a los distintos
modelos de colas.
qtshelp(.hlp/.cnt/.gid): Archivos con la ayuda.
Varias carpetas para las distintas categorías de modelos
de cola: Basic, Bulk, Multiple, Network, Priority y Single.
Una carpeta para la funcionalidad de simulación:
Simulation.
Una carpeta con los distintos ejemplos que constituyen el
tutorial de aprendizaje: Tutor.
Internet de nueva generación
Prácticas de laboratorio
4/12
QtsPlus III: Ejecución I
Ingeniería
Telemática
1
2
1
2
Selecciona la categoría de modelo de colas que desees
emplear en el desplegable «Model Category».
Selecciona el modelo deseado en la lista correspondiente a
la categoría y pulsa sobre el botón «Run Model» o haz
doble click sobre el elemento en la propia lista.
Internet de nueva generación
Prácticas de laboratorio
5/12
QtsPlus IV: Ejecución II
Ingeniería
Telemática
Se abrirá un nuevo libro de trabajo correspondiente al modelo
seleccionado.
El contenido de las celdas de color
se podrá modificar para
adecuarlo al problema que se esté resolviendo.
Los resultados del modelo se mostrara en las celdas de color
y en
diversas hojas adicionales (en número variable según el modelo que se
esté empleando), que pueden contener gráficos o tablas de datos.
Internet de nueva generación
Prácticas de laboratorio
6/12
JMT (Java Modelling Tools) I
Ingeniería
Telemática
Proyecto de código abierto.
Consta de un conjunto de aplicaciones que permiten realizar estudios
sobre evaluación del rendimiento, ajuste de sistemas, planificación de
la capacidad y caracterización de la carga de trabajo.
Internet de nueva generación
Prácticas de laboratorio
7/12
JMT II
Ingeniería
Telemática
Consta de las 6 aplicaciones siguientes:
JSIMgraph: Simulador de modelos
de redes de colas con una interfaz de
usuario gráfica.
JSIMwiz: Simulador de modelos de
redes de colas con una interfaz de
tipo asistente.
JSIMgraph
JSIMwiz
JMVA
JABA
JWAT
JMCH
JMVA: Análisis de valor medio de
modelos de redes de colas.
JABA: Análisis asintótico de modelos
de redes de colas.
JWAT: Análisis de carga de trabajo a
partir de registros y datos de
utilización.
JMCH: Simulador de cadena de
Markov (herramienta didáctica).
Internet de nueva generación
Prácticas de laboratorio
8/12
JMT III: Arquitectura
Ingeniería
Telemática
Vistas
JAVA/JWAT/JMVA
JSIMwiz
JSIMgraph
Modelo
XML
XSLT
XSLT
JMTfframework
XML
Actualización
delfestado
jSIMengine
Controlador
Internet de nueva generación
Prácticas de laboratorio
9/12
Ejercicios I: M/M/1
Ingeniería
Telemática
A un servidor de la Universidad se mandan programas de ordenador
para su ejecución. Los programas llegan al servidor con una tasa de 10
por minuto. El tiempo medio de ejecución de cada programa es de 5
segundos. Calcula lo siguiente:
La proporción de tiempo que el servidor está desocupado.
El tiempo esperado total de ejecución de un programa.
El número medio de programas en el sistema: esperando en la cola
o en ejecución.
La ventanilla de un banco realiza las transacciones en un tiempo medio
de 2 minutos. Los clientes llegan con una tasa media de 20 clientes a
la hora. Determina:
El porcentaje de tiempo que el cajero está ocupado.
El tiempo medio de estancia de los clientes en la cola.
Internet de nueva generación
Prácticas de laboratorio
10/12
Ejercicios II: M/M/1 y M/M/c
Ingeniería
Telemática
Un banco piensa abrir una ventanilla de servicio en automóvil para
servicio a los clientes. La gerencia estima que los clientes llegarán a
una tasa de 15 por hora. El cajero que estará en la ventanilla puede
atender clientes a una tasa de uno cada 3 minutos. Suponiendo que las
llegadas son de Poisson y que el servicio es exponencial, calcula:
Utilización del cajero (ρ).
Número promedio de clientes en el sistema (L).
Tiempo promedio de espera en cola (Wq ).
Tiempo promedio de espera en el sistema (incluido el servicio) (W ).
El gerente del banco quiere asegurar, con un 95% de certeza, que los
clientes no tengan que esperar y sean atendidos inmediatamente. Para
ello tiene dos opciones: conseguir que el empleado de la ventanilla
trabaje más rápido, o poner más empleados conservando la misma tasa
de servicio. Evalúa las dos posibilidades.
Nota: con JMT la segunda opción sólo se puede evaluar de forma
aproximada, calculando los empleados necesarios para que el tiempo
total de los clientes en el sistema sea más o menos igual al tiempo de
servicio (tiempo de espera en la cola aproximadamente igual a 0).
Internet de nueva generación
Prácticas de laboratorio
11/12
Ejercicios III: M/M/c
Ingeniería
Telemática
En una biblioteca pública, la demanda de libros se produce según una
distribución de Poisson con una media de 400 libros diarios, los cuales
se devuelven por término medio a los 4 días. La biblioteca tiene dos
servicios: uno de entrega de libros, en el que trabajan 5 personas, que
tarda en realizar todas las tareas necesarias (control de salidas,
cumplimentación de la ficha, etc.) una media de 5 minutos; el otro
servicio, en el que trabajan 3 personas, se encarga de la recogida de
los libros y tarda por término medio unos 3 minutos en realizar la
recogida. Por simplicidad, se asume que el departamento de entrega
es un sistema M/M/5 y el de recogida un sistema M/M/3.
Teniendo en cuenta que el horario de la biblioteca es de 10 horas
diarias, ¿cuántas personas habrá por término medio en la biblioteca
esperando o siendo atendidas?
Para disminuir este número, ¿será conveniente pasar algún
empleado de un servicio a otro (de recogida a entrega o viceversa)?
Internet de nueva generación
Prácticas de laboratorio
12/12

Documentos relacionados