- •Блок выбора объекта из однородной совокупности объектов по заданному условию
- •Пример 7.1. Выбор устройства по правилу «первый свободный с наименьшим номером», если все устройства заняты транзакт получает отказ
- •Пример 7.2. Выбор устройства по правилу «первый свободный с наименьшим номером», если все устройства заняты транзакт ожидает освобождения одного из них в очереди
- •Пример 7.3. Выбор устройства по наименьшему коэффициенту использования, если выбранное устройство занято транзакт ожидает его освобождения в общей очереди
- •Пример 7.4. Выбор устройства по наименьшему среднему времени обслуживания, если выбранное устройство занято транзакт ожидает его освобождения в общей очереди
- •Пример 7.5. Выбор устройства по наименьшему количеству обслуженных транзактов, если выбранное устройство занято транзакт ожидает его освобождения в общей очереди
- •Программа
Программа
VK1 EQU 1
VK2 EQU 2
VK3 EQU 3
VK1 STORAGE 4
VK2 STORAGE 3
VK3 STORAGE 2
GENERATE 10,3
SELECT MAX VIB,1,3,,R
*В параметре с именем VIB записывается номер памяти, в которой в данный *момент времени свободно наибольшее количество процессоров (мест).
ENTER P$VIB
ADVANCE 50,12
LEAVE *$VIB
TERMINATE 1
START 500
Отчет
GPSS World Simulation Report - 10.18.1
Friday, November 02, 2007 10:36:39
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 5043.489 6 0 3
NAME VALUE
VIB 10003.000
VK1 1.000
VK2 2.000
VK3 3.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 505 0 0
2 SELECT 505 0 0
3 ENTER 505 0 0
4 ADVANCE 505 5 0
5 LEAVE 500 0 0
6 TERMINATE 500 0 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
VK1 4 1 0 4 281 1 2.732 0.683 0 0
VK2 3 2 0 3 159 1 1.587 0.529 0 0
VK3 2 1 0 1 65 1 0.647 0.323 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
500 0 5050.683 500 4 5
VIB 1.000
506 0 5054.594 506 0 1
502 0 5064.302 502 4 5
VIB 1.000
503 0 5066.446 503 4 5
VIB 1.000
505 0 5082.605 505 4 5
VIB 3.000
504 0 5089.714 504 4 5
VIB 2.000
По содержимому отчёта отметим, что ввиду изменения дисциплины выбора объекта по сравнению с предылущим примером, изменилась и загрузка вычислительных комплексов. Первый вычислительный комплекс стал наиболее загруженным. А третий наименее загруженным.