Manual del estudiante de Ingeniería en Sistemas de UTN/Simulación/Software de simulación de eventos discretos/Ejercicio 1 GPSS
Problema 1
editarUn 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
editarSe 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
editarSe 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
editarSe 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