Manual del estudiante de Ingeniería en Sistemas de UTN/Simulación/Software de simulación de eventos discretos/Ejercicio 1 GPSS
Apariencia
Problema 1
[editar]Un dispositivo electrónico de red recibe un paquete de datos cada 5 +/- 3 milisegundos. Demora 5 +/- 1 milisegundo en procesarlo. En el buffer se pueden encolar hasta 5 paquetes. Por lo tanto, el dispositivo tiene lugar para 1 paquete en proceso + 5 paquetes más en el buffer. Si el buffer está lleno, un paquete nuevo que llega se descarta. Simular 1000 paquetes salidos del sistema (procesados + descartados).
Solución 1
[editar]Se modela el buffer como una cola, y se pregunta por su tamaño antes de poder ingresar.
GENERATE 5,3
TEST L Q$buff,5,descartar
QUEUE buff
SEIZE dispositivo
DEPART buff
ADVANCE 5,1
RELEASE dispositivo
TERMINATE 1
descartar TERMINATE 1 ;porque también se consideran los descartados
;guía
START 1000
Solución 2
[editar]Se modela el buffer como un almacén, y se pregunta si está lleno antes de poder ingresar.
buff STORAGE 5 ;capacidad de almacén = 5
GENERATE 5,3 ;generar paquetes cada 5+/-3 ms
TEST E SF$buff,0,descartar
ENTER buff
SEIZE dispositivo
LEAVE buff
ADVANCE 5,1
RELEASE dispositivo
TERMINATE 1
descartar TERMINATE 1
- guía
START 1000
Solución 3
[editar]Se modela el buffer como un almacén, dentro del cual se produce el servicio, y se libera recién al terminar el mismo.
buff STORAGE 6
GENERATE 5,3
TEST E SF$buff,0,descartar ; o > GATE SNF buff,descartar
ENTER buff
SEIZE dispositivo
ADVANCE 5,1
RELEASE dispositivo
LEAVE buff
TERMINATE 1
descartar TERMINATE 1
;guía
START 1000