Имитационное моделирование системы распределенного банка данных

Автор работы: Пользователь скрыл имя, 26 Декабря 2011 в 16:29, курсовая работа

Описание

Прозрачность для пользователя ценна по трем причинам. Во-первых, опасно полагаться на непрозрачное моделирование типа «черный ящик», внутренние механизмы функционирования которого скрыты от пользователя. Мало того, что в этом случае нельзя быть уверенным, подходит ли оно для какого-либо конкретного случая, но и невозможно гарантировать, что оно работает, как задумано. Во-вторых, удачные имитационные модели являются очень ценными и пригодны в течение длительного периода времени.

Содержание

Введение 6
Глава 1. 12
1.1 Техническое задание. 12
1.2 Анализ технического задания. 13
1.3. Формализация концептуальной модели… ………………………………14
1.4. Формализация Q-схемы. 15
1.5. Вывод. 16
Глава 2. 17
2.1. Блок-схема. 17
2.2. Эксперименты 18
2.3. Спецификация блоков моделирования. 27
1.5. Вывод. 29
Глава 3. 30
3.1. Анализ результатову модели. 30
3.2. Заключение 32
Литература. 33

Работа состоит из  1 файл

Курсовая работа.doc

— 140.50 Кб (Скачать документ)

     2.1  Блок - схема 

 
 

 

Эксперименты 

Эксперимент 1

Листинг 
 

CPU_1 storage 1 ;объем накопителя 1 

CPU_2 storage 1 ;объем накопителя 2 

      GENERATE 10,3 ;время поступления запроса в систему

      ADVANCE  2  ;предварительная обработка запроса

      TRANSFER  0.5,BLK1,BLK2 ;вероятностный переход 

BLK1 QUEUE o4 ;очередь

      ENTER CPU_1  ;устройство обработки 1

      DEPART o4 ;вывод из очереди

      ADVANCE 18,2 ;задержка обработки

      LEAVE CPU_1 ;закрытие устройства

      SAVEVALUE bl1+,1 ;счетчик количества транзактов в 1 ЭВМ

      TERMINATE 1  

BLK2 SEIZE 1 

      ADVANCE 3 ;задержка передачи по каналу связи

      RELEASE 1

      ADVANCE 2 

      QUEUE  o42 

      ENTER CPU_2 ;устройство обработки 2

      DEPART o42

      ADVANCE 18,2 ;задержка обработки

      LEAVE CPU_2 ;закрытие устройства 2

      SEIZE 2

      ADVANCE 3

      RELEASE 2

      SAVEVALUE bl2+,1 

      TERMINATE 1

      start  400

 

Отчет 1 
 
 

              GPSS World Simulation Report - Untitled Model 1.3.1 
 

                   Friday, June 13, 2008 11:58:12   

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000           4002.259    24        2          2 
 

              NAME                       VALUE 

          BL1                         10005.000

          BL2                         10004.000

          BLK1                            4.000

          BLK2                           11.000

          CPU_1                       10000.000

          CPU_2                       10001.000

          O4                          10003.000

          O42                         10002.000 
 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                   1    GENERATE           403             0       0

                    2    ADVANCE            403             0       0

                    3    TRANSFER           403             0       0

BLK1                4    QUEUE              216             0       0

                    5    ENTER              216             0       0

                    6    DEPART             216             0       0

                    7    ADVANCE            216             0       0

                    8    LEAVE              216             0       0

                    9    SAVEVALUE          216             0       0

                   10    TERMINATE          216             0       0

BLK2               11    SEIZE              187             0       0

                   12    ADVANCE            187             0       0

                   13    RELEASE            187             0       0

                   14    ADVANCE            187             1       0

                   15    QUEUE              186             1       0

                   16    ENTER              185             0       0

                   17    DEPART             185             0       0

                   18    ADVANCE            185             1       0

                   19    LEAVE              184             0       0

                   20    SEIZE              184             0       0

                   21    ADVANCE            184             0       0

                   22    RELEASE            184             0       0

                   23    SAVEVALUE          184             0       0

                   24    TERMINATE          184             0       0 
 

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

1                  187    0.140       3.000  1        0    0    0     0      0

 2                  184    0.138       3.000  1        0    0    0     0      0 
 

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

O42                 4    1    186     51     0.660     14.203     19.569   0

O4                  7    0    216     10     2.987     55.352     58.039   0 
 

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

CPU_1               1    1   0     1      216   1    0.973  0.973    0    0

CPU_2               1    0   0     1      185   1    0.825  0.825    0    1 
 

SAVEVALUE               RETRY       VALUE

BL2                      0        184.000                           

BL1                      0        216.000                            
 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

   403    0        4003.124    403     14     15

   401    0        4003.585    401     18     19

   404    0        4006.922    404      0      1

 

 
 
 

Эксперимент 2

Листинг 
 

CPU_1 storage 1 ;объем накопителя 1 

CPU_2 storage 2 ;объем накопителя 2 

      GENERATE 10,3 ;время поступления запроса в систему

      ADVANCE  2  ;предварительная обработка запроса

      TRANSFER  0.5,BLK1,BLK2 ;вероятностный переход 

BLK1 QUEUE o4 ;очередь

      ENTER CPU_1  ;устройство обработки 1

      DEPART o4 ;вывод из очереди

      ADVANCE 18,2 ;задержка обработки

      LEAVE CPU_1 ;закрытие устройства

      SAVEVALUE bl1+,1 ;счетчик количества транзактов в 1 ЭВМ

      TERMINATE 1  

BLK2 SEIZE 1 

      ADVANCE 3 ;задержка передачи по каналу связи

      RELEASE 1

      ADVANCE 2 

      QUEUE  o42 

      ENTER CPU_2 ;устройство обработки 2

      DEPART o42

      ADVANCE 18,2 ;задержка обработки

      LEAVE CPU_2 ;закрытие устройства 2

      SEIZE 2

      ADVANCE 3

      RELEASE 2

      SAVEVALUE bl2+,1 

      TERMINATE 1

      start  400 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Отчет 2 
 
 
 

              GPSS World Simulation Report - Untitled Model 1.4.1 
 

                   Friday, June 13, 2008 11:59:11   

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000           4022.816    24        2          2 
 

              NAME                       VALUE 

          BL1                         10005.000

          BL2                         10004.000

          BLK1                            4.000

          BLK2                           11.000

          CPU_1                       10000.000

          CPU_2                       10001.000

          O4                          10003.000

          O42                         10002.000 
 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE           403             0       0

                    2    ADVANCE            403             0       0

                    3    TRANSFER           403             0       0

BLK1               4    QUEUE              204             1       0

                    5    ENTER              203             0       0

                    6    DEPART             203             0       0

                    7    ADVANCE            203             1       0

                    8    LEAVE              202             0       0

                    9    SAVEVALUE          202             0       0

                   10    TERMINATE          202             0       0

BLK2               11    SEIZE              199             0       0

                   12    ADVANCE            199             0       0

                   13    RELEASE            199             0       0

                   14    ADVANCE            199             1       0

                   15    QUEUE              198             0       0

                   16    ENTER              198             0       0

                   17    DEPART             198             0       0

                   18    ADVANCE            198             0       0

                   19    LEAVE              198             0       0

                   20    SEIZE              198             0       0

                   21    ADVANCE            198             0       0

                   22    RELEASE            198             0       0

                   23    SAVEVALUE          198             0       0

                   24    TERMINATE          198             0       0 
 

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

1                  199    0.148       3.000  1        0    0    0     0      0

2                  198    0.148       3.000  1        0    0    0     0      0 
 

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

 O42                 1    0    198    189     0.003      0.054      1.179   0

O4                  7    1    204     31     1.498     29.545     34.839   0 

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

CPU_1               1    0   0     1      203   1    0.906  0.906    0    1

CPU_2               2    2   0     2      198   1    0.889  0.444    0    0 
 

SAVEVALUE               RETRY       VALUE

BL2                      0        198.000                           

BL1                      0        202.000                             
 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

Информация о работе Имитационное моделирование системы распределенного банка данных