Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги2 / монография 31

.pdf
Скачиваний:
1
Добавлен:
10.05.2024
Размер:
3.71 Mб
Скачать

Таблица 3.20. Зависимость затрат на функционирование системы от числа размещенных реплик

 

Количество

 

 

Затраты на

 

 

размещенных

 

 

 

 

 

 

функционирование

 

 

массивов

 

 

 

 

 

 

системы

 

 

и реплик

 

 

 

 

 

 

 

 

6

 

424 079 338

6

 

424 079 338

6

 

424 079 338

6

 

424 079 338

8

 

389 575 338

11

 

367 056 912

 

14

 

 

359 196 032

 

21

 

393 528 331

31

 

459 218 807

48

 

581 623 571

59

 

681 156 297

60

 

691 542 949

Зависимость затрат на функционирование системы и количества размещенных реплик от величины минимального приоритета узлов представлена в таблице 3.21 и на рисунках 3.6 и 3.7.

69

Таблица 3.21. Зависимость затрат на функционирование системы от минимального приоритета узлов

 

N цикла

 

 

Минимальный

приоритет узла

 

 

Количество

 

 

Затраты на

функционирован

ие системы

 

 

решения

 

 

 

 

 

 

 

 

 

 

 

 

реплик

 

 

 

 

задачи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

89

60

691 542 949

 

2

 

178

59

681 156 297

 

3

 

267

48

581 623 571

 

4

 

356

31

459 218 807

 

5

 

445

21

393 528 331

 

6

 

534

 

14

 

359 196 032

 

7

 

623

11

367 056 912

 

8

 

712

8

389 575 338

 

9

 

801

6

424 079 338

 

10

 

890

6

424 079 338

 

11

 

979

6

424 079 338

 

12

 

1 068

6

424 079 338

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

70

800 000 000

 

 

 

 

 

 

600 000 000

 

 

 

 

 

 

400 000 000

 

 

 

 

 

Минима

 

 

 

 

 

льное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение

200 000 000

 

 

 

 

 

приорит

 

 

 

 

 

 

 

 

 

ета узлов

 

 

 

0

89

267

445

623

801

979

 

 

 

 

Рис. 3.6. Зависимость затрат на функционирование системы от

величины минимального приоритета узлов

1200

 

 

 

 

 

 

 

 

 

1000

 

 

 

 

 

 

 

 

Минимальное

 

 

 

 

 

 

 

 

 

800

 

 

 

 

 

 

 

 

значение

 

 

 

 

 

 

 

 

приоритета

 

 

 

 

 

 

 

 

 

600

 

 

 

 

 

 

 

 

узлов

 

 

 

 

 

 

 

 

 

Количество

400

 

 

 

 

 

 

 

 

массивов и

 

 

 

 

 

 

 

 

 

реплик

200

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

6

6

6

6

8

11 14 21 31 48 59 60

Рис. 3.7. Зависимость количества размещенных реплик от величины минимального приоритета узлов

Далее, в таблице 3.22 и на графике рисунка 3.8 представлены данные, характеризующие зависимость затрат на использование каналов связи при обработке информационных запросов от количества размещенных в узлах сети реплик.

Из таблицы и рисунка видно, что затраты на использование каналов связи для передачи информационных запросов и ответов на них уменьшаются при увеличении количества размещенных в сети

71

реплик. Сокращение данных затрат происходит потому, что сокращаются длины кратчайших путей от узлов – источников запросов к узлам, имеющие реплики массивов данных, необходимых для обработки запросов.

Поэтому при размещении в узлах сети 60-ти реплик эти затраты сводятся к нулю, так как необходимые данные размещены во всех узлах – источниках запросов.

Таблица 3.22. Затраты на использование каналов связи при обработке информационных запросов

Информационные запросы

Количество

Затраты на

размещенных массивов и

использование каналов связи

реплик

 

 

 

6

352 186 840

6

352 186 840

6

352 186 840

6

352 186 840

8

292 220 500

11

231 489 020

14

185 895 520

21

140 462 820

31

86 391 140

48

21 620 900

59

1 519 560

60

0

72

400000000

 

 

 

 

 

350000000

 

 

 

 

 

300000000

 

 

 

 

Количество

 

 

 

 

размещенных

250000000

 

 

 

 

 

 

 

 

массивов и

 

 

 

 

 

200000000

 

 

 

 

реплик

150000000

 

 

 

 

Затртаы на

100000000

 

 

 

 

использование

 

 

 

 

каналов связи

50000000

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

6

6

8

14

31

59

Рис. 3.8. Зависимость затрат на каналы связи от количества размещенных реплик (информационные запросы)

Из таблицы и рисунка видно, что затраты на использование каналов связи для передачи информационных запросов и ответов на них уменьшаются при увеличении количества размещенных в сети реплик. Сокращение данных затрат происходит потому, что сокращаются длины кратчайших путей от узлов – источников запросов к узлам, имеющие реплики массивов данных, необходимых для обработки запросов, генерируемых в системе.

Рассмотрим зависимость затрат на использование каналов связи сети для передачи запросов на модификацию данных от количества размещенных в системы реплик (таблица 3.23 и рисунок 3.9).

73

Таблица 3.23. Зависимость затрат на использование каналов связи от количества реплик

Запросы на модификацию данных

Количество

Затраты на

размещенных

использование

массивов и реплик

каналов связи

 

 

6

45 214 520

6

45 214 520

 

 

6

45 214 520

6

45 214 520

 

 

8

62 615 150

 

 

11

89 406 980

 

 

14

115 208 600

 

 

21

167 705 070

 

 

31

249 064 010

 

 

48

377 458 510

59

462 903 220

 

 

60

471 844 360

500000000

 

 

 

400000000

 

 

Количество

 

 

размещенных

 

 

 

300000000

 

 

массивов и

 

 

реплик

 

 

 

200000000

 

 

Затртаы на

 

 

 

100000000

 

 

использовани

 

 

е каналов

 

 

 

0

 

 

связи

6

6

8

14 31 59

Рис. 3.9. Зависимость затрат на использование каналов связи от количества реплик

74

Из данных таблицы 3.23 и графика на рисунке 3.9 видно, что затраты на использование каналов связи сети для передачи запросов на модификацию данных реплик резко возрастают с увеличением количество размещенных в сети реплик. Очевидно, что это связано с используемой в предложенной модели стратегией обработки запросов на модификацию реплик. Каждый запрос на модификацию данных некоторой реплики одновременно пересылается из узлаисточника запроса во все узлы сети, в которых размещены экземпляры этой реплики. Затем ответы на запросы пересылаются в узел-источник запроса изо всех узлов с репликой, получивших запрос на модификацию реплики. Поэтому чем больше экземпляров реплики размещено в узлах сети, тем большее количество сообщений (запросов и ответов на них) пересылаются по каналам связи сети.

Итоги тестирования эвристического алгоритма.

В результате решения сформулированной задачи с исходными данным теста 1 найдено оптимальное решение при размещении в сети 6 оригиналов массивов данных и 8 их реплик. Данное размещение обеспечивает минимальную сумму затрат на эксплуатацию системы в сумме 359 196 032 единиц стоимости.

Соответствующая полученному решению матрица X распределения реплик массивов данных по узлам сети представлена ниже на рисунке 3.10 и в таблице 3.24.

Рис. 3.10. Оптимальное размещение массивов данных и их реплик

75

Таблица3.24. Распределение реплик, оптимальное по сумме затрат на функционирование системы

 

Узлы

 

Реплики массивов данных

 

 

сети

 

1

2

3

4

5

6

 

1

 

0

0

0

0

0

1

 

2

 

0

0

0

0

1

0

 

3

 

0

0

1

0

0

0

 

4

 

1

1

0

0

0

0

 

5

 

1

0

0

0

0

0

 

6

 

0

1

0

0

0

0

 

7

 

0

0

0

0

1

0

 

8

 

0

0

0

0

0

0

 

9

 

1

1

0

0

1

0

 

10

 

0

1

1

1

0

0

3.4.Задача поиска распределения реплик, оптимального по среднему времени обработки запросов

Возможна постановка рассмотренной выше задачи поиска распределения реплик, оптимального по среднему времени обработки запросов системой. В этом случае в результате работы алгоритма получено оптимальное распределение при минимальном приоритете узлов, равном 178, и при количестве размещенных массивов данных и их реплик, равном 59, включая 6 массивов данных. При этом распределении данных в узлах системы величина среднего времени обработки запросов равна 1,772.00 единиц времени.

Соответствующая матрица X распределения реплик массивов данных по узлам сети представлена ниже в таблице.

76

Таблица 3.25. Распределение реплик, оптимальное по величине среднего времени обработки запросов

 

Узлы

 

 

Реплики массивов данных

 

 

 

сети

 

1

 

2

 

3

 

4

 

5

 

 

6

 

 

1

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

2

 

0

 

1

 

1

 

1

 

1

 

 

1

 

 

3

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

4

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

5

 

 

 

 

 

 

 

 

 

6

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

7

 

 

 

 

 

 

 

 

 

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

8

 

 

 

 

 

 

 

 

 

9

 

1

 

1

 

1

 

1

 

1

 

 

1

 

 

10

 

1

 

1

 

1

 

1

 

1

 

 

1

 

Наименьшее значение среднего времени обработки запросов получено за счет того, что практически во всех узлах сети размещены реплики всех 6 используемых в системе массивов. Исключением является узел 2, в котором нет реплики массива 1.

С другой стороны данное распределение приводит к близкой к максимальной сумме затрат на функционирование системы, равное 681,156,297.00 условных единиц.

3.5.Тест №2 алгоритма решения задачи оптимального размещения реплик

Рассмотрим то, какие результаты работы алгоритма будут получены в ситуации, когда по истечении некоторого времени работы распределенной системы произошли изменения в параметрах ее работы. Рассмотрим ситуацию, когда произошли существенные изменения в частотах выполнения процессов в узлах распределенной системы.

77

Далее в нескольких таблицах приведены результаты работы алгоритма с учетом изменениях в частотах выполнения прикладных процессов в узлах системы.

В таблице 3.26 показаны две таблицы PF с частотами выполнения процессов в узлах сети. Левая таблица содержит частоты процессов, для которых был выполнен поиск оптимального распределения реплик в тесте 1. В правой таблице представлены изменения в частотах выполнения процессов, произошедшие за время, прошедшее с момента решения на этапе тестирования 1 задачи поиска оптимального распределения реплик. Измененные значения частот выделены в правой таблице фоном.

Таблица 3.26. Изменения в матрице PF частот выполнения процессов в узлах сети

Матрица PF, использованная в тесте 1.

Процессы

 

Узел

 

 

1

 

 

2

 

 

3

 

 

4

 

 

5

 

 

6

 

 

сети

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

3

 

4

 

4

 

12

1

 

2

 

 

2

 

2

 

2

 

13

 

2

 

2

 

1

 

 

3

 

11

 

2

 

1

 

1

 

9

 

2

 

 

4

 

2

 

3

 

1

 

4

 

23

 

8

 

 

5

 

4

 

2

 

2

 

2

 

5

 

12

 

6

 

5

 

3

 

2

 

1

 

14

 

1

 

 

7

 

3

 

3

 

10

 

3

 

4

 

4

 

 

8

 

2

 

5

 

8

 

5

 

7

 

5

 

 

9

 

1

 

1

 

5

 

2

 

12

 

24

 

10

 

7

 

3

 

6

 

3

 

8

 

7

 

Измененная матрица PF, использованная в тесте 2.

Процессы

Узел

 

 

 

 

 

 

сети

1

2

3

4

5

6

1

3

4

6

12

8

12

2

2

2

13

2

2

1

3

11

2

1

1

9

2

4

2

3

1

4

23

8

5

4

2

2

2

5

12

6

5

3

2

1

14

1

7

12

3

3

3

4

4

8

2

5

8

5

7

5

9

1

1

5

2

12

24

10

3

3

2

3

1

1

Изменение частот выполнения прикладных процессов произошли в узле 1 (изменились частоты процессов 3, 5 и 8), в узле 7 (частоты процессов 1 и 3) и в узле 10 (изменились частоты процессов 1, 3, 5,6).

78

Соседние файлы в папке книги2