Модели оптимального размещения файлов в вычислительной сети со звездообразной топологией
Задача1
Вычислительная сеть состоит из трех узлов, среди которых следует распределить семь файлов.
Обозначения:
qsr - вероятность того, что запрос, инициированный в узле Кs, использует для своего обслуживания файл, находящийся в локальной БД узла Кr.
Для определения общей средней задержки при выполнении запроса в сети введем следующие величины:
li - средняя интенсивность запросов, инициированных в узле Ki;
lik - средняя интенсивность поступления запросов k-того типа во входную сеть узла Ki.
Wik – среднее время обработки запросов k-того типа на узле Ki;
W2ik – дисперсия времени обработки запроса k-того типа на узле Ki;
l - средняя интенсивность входного потока сообщений в коммутаторе данных;
m - средняя скорость обслуживания сообщений в коммутаторе данных;
Тi – среднее время обслуживания запроса, инициированного на узле Ki;
Т – общее среднее время ответа на запрос по всей вычислительной системе.
Вероятности pij (i = 1,2,3; j = 1,2, … , 7):
P | F1 | F2 | F3 | F4 | F5 | F6 | F7 |
K1 | 0,05 | 0,3 | 0,15 | 0,25 | 0,1 | 0,06 | 0,09 |
K2 | 0,4 | 0,1 | 0,05 | 0,08 | 0,12 | 0,1 | 0,15 |
K3 | 0,15 | 0,07 | 0,4 | 0,03 | 0,1 | 0,15 | 0,1 |
Распределение фалов по узлам вычислительной сети задано ниже:
X | K1 | K2 | K3 |
F1 | 0 | 1 | 0 |
F2 | 1 | 0 | 0 |
F3 | 0 | 0 | 1 |
F4 | 1 | 0 | 0 |
F5 | 1 | 0 | 0 |
F6 | 0 | 1 | 0 |
F7 | 0 | 1 | 0 |
Таблица значений qsr будет иметь вид:
q | K1 | K2 | K3 |
K1 | 0,65 | 0,2 | 0,15 |
K2 | 0,3 | 0,65 | 0,05 |
K3 | 0,2 | 0,4 | 0,4 |
Задали самостоятельно li- среднюю интенсивность запросов, инициированных в узле Ki:
λ | Значение |
λ1 | 2 |
λ2 | 3 |
λ3 | 2 |
Выполняем расчет средней интенсивности поступления запросов k-того типа во входную сеть узла Ki и средней интенсивности входного потока сообщений в коммутаторе данных по следующим формулам:
li1 = 2li (1 – qii)
li2 =
l =
.Результаты расчетов приведены ниже:
λi | λi1 | λi2 | ||
1 | 1,4 | 2,6 | ||
2 | 2,1 | 3,15 | ||
3 | 2,4 | 1,25 | λ | 5,9 |
Среднее время обработки запросов k-того типа на узле Ki и дисперсия времени обработки запроса k-того типа на узле Ki приведены в таблицах:
W2 | Wi1 | Wi2 |
1 | 0,14 | 0,075 |
2 | 0,115 | 0,055 |
3 | 0,165 | 0,04 |
Ri | Ri1 | Ri2 | R |
1 | 0,517241 | 0,293103 | 0,166667 |
2 | 0,42105 | 0,273684 | |
3 | 2,1875 | 0,625 |
Ti | Ti1 | Ti2 | Т |
1 | 21,63146 | 0,308751 | 22,07032 |
2 | 21,6949 | 0,280136 | |
3 | 21,84405 | 0,626249 |
Задача2
Обозначения:
n- число узлов вычислительной сети;
m- число независимых файлов РБД;
Fj- j-й файл РБД;
Ki- i-й узел сети;
λi- средняя интенсивность запросов, инициированных в узле Ki;
Wik- среднее время обработки запроса k-го (k=1,2) типа в узле Ki;
pik- вероятность того, что для обслуживания, запроса, инициированного в узле Ki,
необходим файл Fj.
qsr- вероятность того, что запрос, инициированный в узле Ks использует для своего
обслуживания файл, находящийся в локальной базе данных узла Kr;
λik- средняя интенсивность поступления запросов k-го (k=1,2) типа во входную очередь
узла Ki.
Вычислительная сеть состоит из трех узлов K1, K2, K3, а РБД содержит семь файлов F1, F2, …, F7. А λi (i = 1, 2, 3) имеют значения: λ1 = 2, λ2 = 3, λ3 = 2, а величины pij (i = 1, 2, 3; j= 1, 2,..., 8) и Wik (i = 1, 2, 3; k = 1, 2) приведены в таблицах 1 и 2 соответственно:
табл.1
P | F1 | F2 | F3 | F4 | F5 | F6 | F7 |
K1 | 0,05 | 0,3 | 0,15 | 0,25 | 0,1 | 0,06 | 0,09 |
K2 | 0,4 | 0,1 | 0,05 | 0,08 | 0,12 | 0,1 | 0,15 |
K3 | 0,15 | 0,07 | 0,4 | 0,03 | 0,1 | 0,15 | 0,1 |
табл.2
Wi | W1 | W2 |
1 | 0,001 | 0,6 |
2 | 0,21 | 0,18 |
3 | 0,28 | 0,2 |
Найдем оптимальное распределение файлов по узлам вычислительной сети.
Используя формулу Qjs =
, находим Qjs (j=1, 2,..., 8; s = 1, 2, 3). Эти величины имеют значения:вычислительная сеть размещение файл
Q | K1 | K2 | K3 | MIN |
F1 | 1,5 | 0,4 | 1,3 | 0,4 |
F2 | 0,44 | 0,74 | 0,9 | 0,44 |
F3 | 0,93 | 1,08 | 0,45 | 0,45 |
F4 | 0,3 | 0,56 | 0,74 | 0,3 |
F5 | 0,58 | 0,42 | 0,56 | 0,42 |
F6 | 0,6 | 0,42 | 0,42 | 0,42 |
F7 | 0,65 | 0,38 | 0,63 | 0,38 |
В соответствии с выбранными
начальное распределение будет иметь вид:K1 | K2 | K3 | |
F1 | 0 | 1 | 0 |
F2 | 1 | 0 | 0 |
F3 | 0 | 0 | 1 |
F4 | 0 | 1 | 0 |
F5 | 0 | 1 | 0 |
F6 | 0 | 0 | 1 |
F7 | 0 | 1 | 0 |
Полученное начальное распределение является оптимальным. Оптимальное значение линейной функции L равно
.МОДЕЛИ ОПТИМАЛЬНОГО РАСПРЕДЕЛЕНИЯ ФАЙЛОВ В ВЫЧИСЛИТЕЛЬНОЙ СЕТИ С КОЛЬЦЕВОЙ ТОПОЛОГИЕЙ
Обозначения:
n – число узлов сети;
m – число независимых файлов РБД;Kj – j-й узел сети;
Fi – i-йфайлРБД;
Li – объем i-го файла;
bj – объем памяти узла Kj, предназначенной для размещения файлов;
dsj – расстояние между узлами Ks и Kj(dss=0, s=1,2,…,n);
lij – интенсивность запросов к файлу Fi, инициированных в узле Kj;
aij – объем запроса к файлу Fi, инициированного на терминале узла Kj;
bij – объем запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj;
Задача 1
Вычислительная сеть состоит из трех узлов, среди которых следует распределить пять файлов.
Размеры файлов:
Li | Значение |
1 | 50 |
2 | 10 |
3 | 48 |
4 | 70 |
5 | 33 |
Расстояние между узлами: