Você está na página 1de 4

Cmo se carga el SNAKE? Se lo busca en programas y se hace Clic en l.

Cmo se carga un nuevo modelo?

1. Clic en el botn

2. Clic en el botn 3. Se tipea cada bloque en formato libre (para conveniencia de los seres humanos es mejor que queden alineados los "verbos" (nombre de los bloques) y los operandos Se presiona la tecla Enter para cambiar de rengln. Veamos un ejemplo sencillo donde a la izquierda ponemos el enunciado, a la derecha los bloques que representan la accin descripta en el enunciado. Vemos como queda luego de haberse cargado todo el modelo en la mquina INGRESO DE PERSONAS A UN ESPECTCULO PUBLICO

Arriban cada 4020 segundos Demoran 6030 segundos en cruzar hall Se ponen en cola frente a una nica boletera, donde se demora 3010 segundos en vender la entrada. Obtenida la entrada la persona demora 4020 segundos en llegar a donde un nico acomodador le recibe la entrada demorando 2010 segundos en hacerlo. Ingresan al espectculo finalizando as nuestro sistema en estudio. SIMULAR 100 personas ingresadas al cine.

Botn para dar el START

Para que se realice una simulacin debemos dar el comando START indicando la cantidad de transacciones terminadas que queremos que se ejecuten para dar por finalizada la simulacin. En este caso el enunciado nos pide simular hasta que cien personas hayan ingresado a la sala. Contamos las personas ingresadas al cine (TERMINATE 1) y damos un START de 100. Cmo damos el START?

Haciendo Clic en el botn

Nos aparece

, tipeamos 100,

Clic en el botn con lo que se simula en el modelo que tenemos cargado en la memoria del SNAKE hasta que hayan terminado 100 transacciones (ejecutado el TERMINATE 1 cien veces).

Casi de inmediato nos aparece: Clic en el botn para ver los resultados de la simulacin:

Obtenemos, como reporte de lo simulado (cien personas ingresadas al cine):

REPORTE SNAKE

Informacin general
START_TIME 0 END_TIME 4307 BLOCKS 14 FACILITIES 2 STORAGES 0

Bloques ejecutables
LINE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 LOC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 BLOCK_TYPE GENERATE ADVANCE QUEUE SEIZE DEPART ADVANCE RELEASE ADVANCE QUEUE SEIZE DEPART ADVANCE RELEASE TERMINATE 40,20 60,30 BOLET BOLET BOLET 30,10 BOLET 40,20 ACOM ACOM ACOM 20,10 ACOM 1 ENTRY_COUNT 104 104 103 103 103 103 102 102 101 100 100 100 100 100 CURRENT_COUNT 0 1 0 0 0 1 0 1 1 0 0 0 0 0 RETRY 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Facilities
FACILITY ACOM BOLET ENTRIES 100 103 UTIL. 0,453 0,694 AVE_TIME 19,510 29,000 AVAILABLE 1 1 OWNER 0 3 PEND 0 0 INTER 0 0 RETRY 0 0 DELAY 0 0

Queues
QUEUE ACOM BOLET MAX 2 2 CONT. 1 0 ENTRIES ENTRIES(0) 101 80 103 62 AVE.CONT. 0,061 0,134 AVE.TIME 2,584 5,602 AVE.(-0) 12,429 14,073 RETRY 0 0

ANALICEMOS LOS RESULTADOS OBTENIDOS

Se demor 4307 segundos en hacer que cien personas ingresaran al cine luego de haber sacado su entrada en boletera y entregado al acomodador.

Se generaron 104 personas, para que 100 personas entren al cine. (ENTRY COUNT) Observar que hay una cruzando el hall de ingreso, una sacando la entrada, una dirigindose al acomodador y una haciendo cola frente al acomodador (CURRENT COUNT). 3

Hay dos FACILITIES (recursos de uso exclusivo si una transaccin la est usando otra transaccin debe esperar para usarla-): ACOM y BOLET. La FACILITY ACOM trabaj el 45,3% del tiempo. Un tiempo promedio de 19,51 (observar que habamos pedido un ADVANCE de 20,10 tiempo medio 20-) La FACILITY BOLET trabaj el 69,4% del tiempo, tiempo promedio 29,000 (habamos puesto un ADVANCE de 30,10 tiempo medio 30-). Si no hubiramos definido las esperas (colas) mediante los respectivos bloques QUEUEs no tendramos otro resultado que los anteriores. La cola frente a la FACILITY se arma (una DELAY CHAIN) pero no se lleva estadstica de la misma)

En ambas colas hubo como mximo dos personas. Actualmente hay una persona en la cola ACOM y ninguna en la cola BOLET. En total hubo 101 personas que se pusieron en cola (ejecutaron el bloque QUEUE ACOM) en ACOM y 103 que se pusieron en cola en BOLET. 80 personas ejecutaron el bloque QUEUE ACOM y en el mismo instante hicieron el SEIZE ACOM y el DEPART ACOM (zero entries ENTRIES(0)-) 62 personas ejecutaron el bloque QUEUE BOLET e en el mismo instante el bloque DEPART BOLET (no hicieron cola, zero entries). La longitud de la cola ACOM fue de 0,061 personas y el de la cola BOLET 0,134 personas. El tiempo promedio en la cola ACOM fue de 2,584 segundos y el de la cola BOLET de 5,601 segundos. Si se hace el promedio de los que s hicieron cola (se excluye a los Zero entries) el promedio en ACOM es de 12,429 segundos y el de BOLET es de 14,073 segundos. Es decir, las 21 personas(101-80) que hicieron cola frente a ACOM esperaron como tiempo promedio 12,429 segundos. Las 41 personas (103-62) que hicieron cola frente a BOLET esperaron 14,073 segundos. La simulacin dur 4207 segundos. Cmo podramos simular un determinado tiempo? (por ejemplo, 120 minutos). En lugar de contar personas salidas del sistema, generamos una transaccin por minuto y contamos estas transacciones. Para simular dos horas, hacemos que se generen 120 transacciones. O sea: Para simular dos horas damos un START de 120. Se genera una transaccin por minuto que se cuenta con un TERMINATE 1, cuando haya contado 120 habrn transcurrido dos horas. El GENERATE 40,20 genera una transaccin cada 4020 segundos, el GENERATE 60 genera una transaccin por minuto (en forma simultnea).

: 4

Você também pode gostar