КР Трубицын ИУ 5-93 (954216), страница 13
Текст из файла (страница 13)
С помощью этой таблицы можно также определить первоочередность включения реплик БД в узлы распределенной системы. В первую очередь следует создавать реплики тех БД и размещать их в те узлы, чтобы выгода от этого была наибольшей, т.е. суммарное количество обращений ко всем БД было как можно меньше.
Таблица 34. Данные о целесообразности создания и размещения реплик БД.
Узел | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
У2 |
|
| 310 | 44 | 116 |
|
|
| 27 |
|
У3 |
|
| 442 |
| 143 | 115 | 286 |
| 37 |
|
У4 | 86 | 140 |
| 77 | 156 | 138 | 267 | 160 | 38 | 212 |
У5 | 23 |
| 364 | 40 | 112 |
|
|
| 15 | 138 |
У6 | 77 |
| 187 | 16 | 14 |
|
|
| 23 | 108 |
У7 | 21 |
| 480 | 34 |
|
| 274 |
|
| 123 |
Считаем, что в исходном состоянии без использования репликаций, базы данных размещаются оптимально в соответствии с вариантом 1, приведенным в таблице 12.
Дальнейшая оптимизация работы базы данных предусматривает уменьшение суммарного количества обращений ко всем БД за счет создания реплик БД Рассматриваем следующие варианты создания реплик:
-
Вариант 1а - создаем только одну реплику для той БД, которая дает наибольший выигрыш в уменьшении суммарного количества обращений ко всем БД..
-
Вариант 1б - создаем три реплики для тех БД, которые дают наибольший выигрыш в уменьшения суммарного количества обращений ко всем БД в сети.
-
Вариант 1в - создаем только одну реплику для каждой БД
-
Вариант 1а
Создаем только одну реплику для той БД, которая дает наибольший выигрыш в уменьшении суммарного количества обращений ко всем БД..
Таблица 35. Вариант размещения БД и одной реплики по узлам сети.
| БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка |
БД | У3 | У6 | У4 | У3 | У7 | У6 | У5 | У6 | У7 | У3 |
|
Число обращений | 290 | 350 | 3160 | 420 | 975 | 400 | 1200 | 400 | 220 | 820 | 8235 |
Реплики |
|
| У3 |
|
|
|
|
|
|
|
|
Число обращений | 290 | 350 | 2420 | 420 | 975 | 400 | 1200 | 400 | 220 | 820 | 7495 |
Суммарное количество обращений к базам данных в сети снизилось на 8,9%
-
Вариант 1б
Создаем только три реплики для тех БД, которые дают наибольший выигрыш в уменьшения суммарного количества обращений ко всем БД в сети.
Таблица 36. Вариант размещения БД и трех реплик по узлам сети.
| БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка |
БД | У3 | У6 | У4 | У3 | У7 | У6 | У5 | У6 | У7 | У3 |
|
Число обращений | 290 | 350 | 3160 | 420 | 975 | 400 | 1200 | 400 | 220 | 820 | 8235 |
Реплики |
|
| У3 |
| У4 |
| У7 |
|
|
|
|
Число обращений | 290 | 350 | 2420 | 420 | 730 | 400 | 800 | 400 | 220 | 820 | 6850 |
Суммарное количество обращений к базам данных в сети снизилось на 16,8%
-
Вариант 1в
Для каждой БД создаем только одну реплику, которая дает наибольший выигрыш в уменьшения суммарного количества обращений ко всем БД.
Таблица 37. Вариант размещения БД и одной их реплики по узлам сети.
| БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка |
БД | У3 | У6 | У4 | У3 | У7 | У6 | У5 | У6 | У7 | У3 |
|
Число обращений | 290 | 350 | 3160 | 420 | 975 | 400 | 1200 | 400 | 220 | 820 | 8235 |
Реплики | У4 | У4 | У3 | У6 | У4 | У4 | У7 | У4 | У3 | У4 |
|
Число обращений | 160 | 0 | 2420 | 300 | 730 | 150 | 800 | 0 | 160 | 500 | 5220 |
Суммарное количество обращений к базам данных в сети снизилось на 36,6%
-
Аналитическое моделирование сети
Формализованная схема и исходные данные рассматриваемой РСОД
Моделируем распределенную систему обработки данных, содержащую 21 ПЭВМ, канал и сервер (два ЦП и диски, переход по вероятности Р) (Рис. 6).
Рис. 6. Формализованная схема рассматриваемой РСОД
В схеме используются следующие обозначения:
ОАДi - обслуживающий аппарат, имитирующий дообработку на i-той рабочей станции сети запроса от этой станции к серверу после обработки запроса на сервере;
ОАФi - обслуживающий аппарат, имитирующий формирование запроса от i-той рабочей станции к серверу ( );
БK - буфер, имитирующий очередь запросов к каналу;
ОАK - обслуживающий аппарат, имитирующий задержку при передаче данных через канал;
БП - буфер, имитирующий очередь запросов к процессорам;
ОАПi - обслуживающий аппарат, имитирующий работу процессора;