РПЗ (954053), страница 5
Текст из файла (страница 5)
Для изменения:
db -v update db cfg for DB_NAME using LOCKTIMEOUT c_number
db2 -v terminate
-
MAX_COORDAGENTS – максимальное число координирующих агентов;
-
DLCHKTIME – интервал проверки тупиковых ситуаций.
-
Распределение предметных БД по узлам сети без учета репликаций.
Необходимо определить вариант рационального размещения предметных баз данных в распределенной информационной системе для случая, когда каждая база данных размещается только в одном узле сети, а обрабатывающие процессы (приложения) не являются распределенными. При этом следует считать, что если некоторый процесс обращается за данными к базе, находящейся в другом узле, сетевые затраты на одно обращение составляют “t” секунд, независимо от местонахождения узла в сети и дисциплины обслуживания. Если процесс обращается к базе данных, находящейся в том же узле, где выполняется процесс, то следует считать, что “t = 0”.
Таблица 7.1 показывает использование предметных баз данных обрабатывающими процессами (приложениями), т.е. среднее число обращений обрабатывающего процесса к БД за рассматриваемый интервал времени.
Таблица 7.1.
Среднее число обращений приложений к базам данных
Пр\БД | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
П3 | 30 | 300 | 80 | 400 | 20 | 180 | ||||
П5 | 85 | 300 | 30 | |||||||
П6 | 200 | 300 | 110 | |||||||
П7 | 50 | 70 | 40 | 150 | ||||||
П8 | 200 | 60 | 75 |
Таблица 7.2 показывает распределение обрабатывающих процессов по узлам. Также в этой таблице указаны коэффициенты, которые используются для получения количества обращений к базе данных.
Таблица 7.2
Распределение процессов по узлам сети
У\П | П3 | П5 | П6 | П7 | П8 |
У1 | 1,4 | 0,3 | 0,6 | ||
У2 | 0,7 | 1,0 | 1.1 | ||
У3 | 1,05 | 0,8 | 1,15 | ||
У4 | 0,9 | 0,9 | 0,8 | ||
У6 | 1,6 | 0,2 | |||
У7 | 0,95 | 1,2 | 1,4 | 0,7 |
Каждое значение этой таблицы есть среднее количество обращений к базе данных (БДi) определенного процесса (Пj) из определенного узла сети (Уk).
Коэффициенты, приведенные в таблице 7.2, используются для получения количества обращений к базе данных в исходном варианте задания по формуле:
N1=N*k,
где: N - значение количества обращений к БД, приведенное в таблице 1;
k - значение коэффициента, приведенное в таблице 2;
N1 - результирующее значение количества обращений к БД для исходного варианта задания
Таблица 7.3
Сводная таблица исходных данных
Узел | Проц. | Коэф | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
У1 | П3 | 1,4 | 42 | 420 | 112 | 560 | 28 | 252 | ||||
П5 | 0,3 | 25,5 | 90 | 9 | ||||||||
П7 | 0,6 | 30 | 42 | 24 | 90 | |||||||
У2 | П6 | 0,7 | 140 | 210 | 77 | |||||||
П7 | 1,0 | 50 | 70 | 40 | 150 | |||||||
П8 | 1,1 | 220 | 66 | 82,5 | ||||||||
У3 | П3 | 1,05 | 31,5 | 315 | 84 | 420 | 21 | 189 | ||||
П5 | 0,8 | 68 | 240 | 24 | ||||||||
П7 | 1,15 | |||||||||||
У4 | П3 | 0,9 | 27 | 270 | 72 | 360 | 18 | 162 | ||||
П7 | 0,9 | 45 | 63 | 36 | 145 | |||||||
П8 | 0,8 | 160 | 48 | 60 | ||||||||
У6 | П6 | 1,6 | 320 | 480 | 176 | |||||||
П8 | 0,2 | 40 | 12 | 15 | ||||||||
У7 | П3 | 0,95 | 28,5 | 285 | 76 | 380 | 19 | 171 | ||||
П5 | 1,2 | 102 | 360 | 36 | ||||||||
П6 | 1,4 | 280 | 420 | 154 | ||||||||
П8 | 0,7 | 140 | 42 | 52,5 |
Составляем таблицу 7.4, в которой указываем все возможные варианты: размещения баз данных по узлам сети. В каждую клетку этой таблицы записываем число, которое определяет суммарное количество всех запросов от всех процессов всех узлов к данной БД, при условии, что эта БД находится в данном узле.
Суммарное количество обращений к БД при возможных вариантах их размещения по узлам сети
Таблица 7.4
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | |
У1 | 182 | 0 | 1430 | 301 | 612 | 0 | 2500 | 1110 | 194 | 1224 |
У2 | 204 | 0 | 1630 | 207 | 667 | 0 | 3010 | 900 | 215 | 1339 |
У3 | 222,5 | 0 | 1535 | 343 | 597,5 | 0 | 2490 | 1110 | 210 | 1377 |
У4 | 182 | 0 | 1420 | 232 | 617,5 | 0 | 2790 | 1110 | 201 | 1259 |
У6 | 254 | 0 | 1810 | 331 | 734,5 | 0 | 2830 | 690 | 255 | 1390 |
У7 | 225,5 | 0 | 1425 | 301 | 519 | 0 | 2130 | 630 | 200 | 1241 |
Мак число обращений к БД | 254 | 0 | 1810 | 343 | 734,5 | 0 | 3010 | 1110 | 255 | 1390 |
Мин число обращений к БД | 182 | 0 | 1420 | 207 | 519 | 0 | 2130 | 630 | 200 | 1224 |
Используем правило: «Базу данных помещаем в тот узел, где она максимально используется, т.е. суммарное количество обращений к ней со стороны других узлов минимально» Поэтому в каждом столбце, соответствующем одной конкретной БД, отыскиваем наименьшее значение. Это и будет соответствовать оптимальному варианту размещения этой БД, поскольку .чем меньше это значение, тем меньше суммарное количество обращений от всех процессов всех других узлов к данной БД.
Полученные результаты, показывающие оптимальные варианты размещения БД по узлам сети, записываем в таблицу 7.5.