Модели оптимального размещения файлов в вычислительной сети
Ij — объем запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj; Для определения общей средней задержки при выполнении запроса в сети введем следующие величины: Объемы запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj: Объемы запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj: Объемы… Читать ещё >
Модели оптимального размещения файлов в вычислительной сети (реферат, курсовая, диплом, контрольная)
Модели оптимального размещения файлов в вычислительной сети
Модели оптимального размещения файлов в вычислительной сети со звездообразной топологией
Задача1
Вычислительная сеть состоит из трех узлов, среди которых следует распределить семь файлов.
Обозначения:
qsr — вероятность того, что запрос, инициированный в узле Кs, использует для своего обслуживания файл, находящийся в локальной БД узла Кr.
Для определения общей средней задержки при выполнении запроса в сети введем следующие величины:
i — средняя интенсивность запросов, инициированных в узле Ki;
ik — средняя интенсивность поступления запросов k-того типа во входную сеть узла Ki.
Wik — среднее время обработки запросов k-того типа на узле Ki;
W2ik — дисперсия времени обработки запроса k-того типа на узле Ki;
— средняя интенсивность входного потока сообщений в коммутаторе данных;
— средняя скорость обслуживания сообщений в коммутаторе данных;
Т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 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
F6 | ||||
F7 | ||||
Таблица значений 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 | |
Задали самостоятельно i — среднюю интенсивность запросов, инициированных в узле Ki:
л | Значение | |
л1 | ||
л2 | ||
л3 | ||
Выполняем расчет средней интенсивности поступления запросов k-того типа во входную сеть узла Ki и средней интенсивности входного потока сообщений в коммутаторе данных по следующим формулам:
i1 = 2i (1 — qii)
i2 =
= .
Результаты расчетов приведены ниже:
лi | лi1 | лi2 | |||
1,4 | 2,6 | ||||
2,1 | 3,15 | ||||
2,4 | 1,25 | л | 5,9 | ||
Среднее время обработки запросов k-того типа на узле Ki и дисперсия времени обработки запроса k-того типа на узле Ki приведены в таблицах:
W Wi1 Wi2 0,3 0,17 0,25 0,13 0,35 0,1 | W2 Wi1 Wi2 0,14 0,075 0,115 0,055 0,165 0,04 | |
Средняя скорость обслуживания сообщений в коммутаторе данных равна =6.
Выполняем расчет значений Qi1 и Ri1, Qi2 и Ri2 — времени ожидания и обслуживания заявок определенного типа и Q и R — время ожидания и обслуживания на коммутаторе по приведенным ниже формулам:
Qi1 =
Ri1 =
Qi2 =
Ri2 =
Q =
R =
Результаты расчетов приведены таблицах:
Qi Qi1 Qi2 Q 0,5 684 0,15 648 0,57 356 0,6 452 0,3 168 0,1 249 | Ri Ri1 Ri2 R 0,517 241 0,293 103 0,166 667 0,242 105 0,273 684 2,1875 0,625 | |
Выполняем подсчет суммы i по формуле:
S = = 7
На основании полученных данных выполняем расчет среднего времени обслуживания запроса соответствующего типа, инициированного на узле Ki и общее среднее время ответа на запрос по всей вычислительной системе с помощью формул приведенных ниже:
Тil = 2Qi1 + 2Ri1 + 2Q + 2R + Qj2 + Rj2
Тi2 = Qi2 + Ri2
Т =
Результаты расчетов приведены ниже:
Ti | Ti1 | Ti2 | Т | |
21,63 146 | 0,308 751 | 22,7 032 | ||
21,6949 | 0,280 136 | |||
21,84 405 | 0,626 249 | |||
Задача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 | |
0,001 | 0,6 | ||
0,21 | 0,18 | ||
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 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
F6 | ||||
F7 | ||||
Полученное начальное распределение является оптимальным. Оптимальное значение линейной функции L равно
.
МОДЕЛИ ОПТИМАЛЬНОГО РАСПРЕДЕЛЕНИЯ ФАЙЛОВ В ВЫЧИСЛИТЕЛЬНОЙ СЕТИ С КОЛЬЦЕВОЙ ТОПОЛОГИЕЙ
Обозначения:
n — число узлов сети;
m — число независимых файлов РБД;Kj — j-й узел сети;
Fi — i-й файл РБД;
Li — объем i-го файла;
bj — объем памяти узла Kj, предназначенной для размещения файлов;
dsj — расстояние между узлами Ks и Kj (dss=0, s=1,2,…, n);
ij — интенсивность запросов к файлу Fi, инициированных в узле Kj;
ij — объем запроса к файлу Fi, инициированного на терминале узла Kj;
ij — объем запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj;
Задача 1
Вычислительная сеть состоит из трех узлов, среди которых следует распределить пять файлов.
Размеры файлов:
Li | Значение | |
Расстояние между узлами:
dsj | K1 | K2 | K3 | |
K1 | ||||
K2 | ||||
K3 | ||||
Интенсивности запросов к файлу Fi, инициированных в узле Kj:
лij | K1 | K2 | K3 | |
F1 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
Объем памяти узла Kj, предназначенной для размещения файлов:
Bj | ||||
Объемы запроса к файлу Fi, инициированного на терминале узла Kj:
aij | K1 | K2 | K3 | |
F1 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
Объемы запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj:
bij | K1 | K2 | K3 | |
F1 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
Сумма произведений объемов данных, пересылаемых из узла Кs и в этот же узел при функционировании системы в течение единицы времени, на расстояния, на которые эти данные пересылаются, в случае хранения файла Fi в узле Ks рассчитывается по формуле. Результаты расчетов представлены в таблице 1:
табл. 1
Qij | K1 | K2 | K3 | МИН | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Находим распределение файлов, т. е. определяем матрицу Х={xij}m,n
хij (i=1,2, …, m; j=1,2,…, n) — величины, определяемые по формуле
.
Результаты расчетов:
X | K1 | K2 | K3 | |
F1 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
Выполняем проверку, достаточно ли памяти на узлах для размещения файлов. Результаты проверки приведены ниже:
X*Li | K1 | K2 | K3 | |
F1 | ||||
F2 | ||||
F3 | ||||
F4 | ||||
F5 | ||||
СУММА | ||||
Полученное размещение является оптимальным.
Задача 2
Вычислительная сеть состоит из трех узлов, среди которых следует распределить пять файлов.
Размеры файлов:
Li | Значение | |
Расстояние между узлами:
dsj | K1 | K2 | K3 | К4 | |
K1 | |||||
K2 | |||||
K3 | |||||
К4 | |||||
Интенсивности запросов к файлу Fi, инициированных в узле Kj:
лij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Объем памяти узла Kj, предназначенной для размещения файлов:
Bj | |||||
Объемы запроса к файлу Fi, инициированного на терминале узла Kj:
aij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Объемы запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj :
bij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Сумма произведений объемов данных, пересылаемых из узла Кs и в этот же узел при функционировании системы в течение единицы времени, на расстояния, на которые эти данные пересылаются, в случае хранения файла Fi в узле Ks рассчитывается по формуле. Результаты расчетов:
Qij | K1 | K2 | K3 | К4 | МИН | |
F1 | ||||||
F2 | ||||||
F3 | ||||||
F4 | ||||||
F5 | ||||||
Находим распределение файлов, т. е. определяем матрицу Х={xij}m,n
хij (i=1,2, …, m; j=1,2,…, n) — величины, определяемые по формуле
.
Результаты расчетов:
X | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Выполняем проверку, достаточно ли памяти на узлах для размещения файлов. Результаты проверки приведены в таблице 9:
X*Li | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
СУММА | |||||
Полученное размещение является оптимальным.
МОДЕЛИ ОПТИМАЛЬНОГО РАСПРЕДЕЛЕНИЯ ФАЙЛОВ В ВЫЧИСЛИТЕЛЬНОЙ СЕТИ С ПРОИЗВОЛЬНОЙ ТОПОЛОГИЕЙ
Задача1
Вычислительная сеть состоит из трех узлов, среди которых следует распределить пять файлов.
Размеры файлов:
Li | Значение | |
Расстояние между узлами:
табл. 2
dsj | K1 | K2 | K3 | К4 | |
K1 | |||||
K2 | |||||
K3 | |||||
К4 | |||||
Интенсивности запросов к файлу Fi, инициированных в узле Kj:
лij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Интенсивность корректирующих сообщений к файлу Fi из узла Kj:
л’ij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Объем памяти узла Kj, предназначенной для размещения файлов:
Bj | |||||
Объемы запроса к файлу Fi, инициированного на терминале узла Kj:
aij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Объемы запрашиваемых данных при выполнении запроса к файлу Fi, поступившего на терминал узла Kj:
bij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Объемы корректирующих сообщений к файлу Fi из узла Kj:
Tij | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Средний объем данных, необходимых для пересылки при выполнении запроса в системе вычисляется по формуле. Результаты расчетов представлены ниже:
V | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Средний объем данных, необходимых для пересылки при обработке корректирующего сообщения в системе вычисляется по формуле. Результаты расчетов представлены ниже:
V' | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Находим распределение файлов, т. е. определяем матрицу Х={xij}m,n
хij (i=1,2, …, m; j=1,2,…, n) — величины, определяемые по формуле
.
Результаты расчетов представлены ниже:
X | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
Выполняем проверку, достаточно ли памяти на узлах для размещения файлов. Результаты проверки:
X*Li | K1 | K2 | K3 | К4 | |
F1 | |||||
F2 | |||||
F3 | |||||
F4 | |||||
F5 | |||||
СУММА | |||||
Полученное размещение является оптимальным.