
- •Исходные данные
- •2. Этапы разработки
- •2.1. Разработка конфигурации многопроцессорной системы
- •2.1.1. Определение параметров средней задачи.
- •2.1.2 Определение количества процессоров в системе.
- •2.1.4. Определение количества накопителей внешней памяти.
- •2.1.5. Определение количества контроллеров ввода-вывода.
- •2.2. Разработка аналитической модели мпвс
- •2.2.1 Определение параметров моделей мпвс.
- •3.Оформление лабораторной работы
2.1.4. Определение количества накопителей внешней памяти.
Этот этап состоит в количественной оценке возможности размещения каждого файла из множества { Fj } в накопителях различного типа, входящих в состав внешней памяти исследуемой системы. Предполагается, что внешняя память может состоять из накопителей двух типов: НМД1 и НОД2, каждый из которых характеризуется своим временем доступа к информации τмд1 и τмд2 соответственно.
Количественная мера оценки возможности размещения того или иного файла в НМД1 и НМД2 вытекает из условия существования стационарного режима при обращениях к этому файлу. При этом предполагается обособленное размещение файла в накопителе (НМД1 или НМД2) без учета возможности размещения других файлов в этом же накопителе.
Условие существования стационарного режима в накопителе при условии размещения в нем файла Fj имеет вид:
,
(20)
где τi - среднее время доступа к файлуFj; λi - интенсивность потока запросов к файлу Fj ,
(21)
С
учетом этого можно получить ограничение
на время доступа к файлу Fj:
(22)
Т
огда
величина представляет собой
максимально возможное время доступа
к файлу
Таким образом, при выборе возможности распределения файлов следует руководствоваться следующими основными положениями:
1. Файлы Fj, для которых выполняются условия τмд2 τj*, как правило, размещаются в НМД2. Они могут также размещаться в НМД.
2. Файлы Fj, для которых выполняются условия τмд1 τj* τмд2, размещаются в НМД1.
3. При τмд1 τ* j , файл не может быть полностью размещен в НМД1. В этом случае файл Fj требует разделения на несколько частей, каждая из которых должна располагаться в отдельном НМД1.
Количество nj НМД1, используемых для размещения файла Fj, определяется исходя из предположения о равновероятном распределении потока запросов каждой части разделенного файла
(23)
где символ [Х] означает ближайшее целое, большее Х.
При определении количества накопителей следует исходить как из условия существования стационарного режима, так и из условия размещения файлов по объему. Рассмотрим эту задачу на примере определения количества НМД2.
Условие существования стационарного режима в многоканальной СМО или в совокупности одноканальных СМО, отображающих в модели НМД2 системы, имеет вид
,
где λМД2 -интенсивность потока заявок к НМД2; τод -среднее время допуска к НМД2;
mМД2 -количество НМД2.
, (24)
г
де
- вероятность обращения к файлам,
размещенным в НМД2.
Она определяется путем суммирования
вероятностей
рj
обращения к этим файлам.
С учетом этих соотношений условие существования стационарного режима для НМД2 примет вид:
(25)
Кроме того, необходимость размещения в НМД2 всех файлов, удовлетворяющих условию их размещения, требует также выполнения условия, при котором емкость накопителя используемого в системе, не меньше суммарной длины ленточных файлов, т.е.
,
(26)
где Gj -длина файла, размещённого в НМД2; GМД2 - ёмкость памяти, выделенная в НМД2.
Исходя из этих ограничений минимальное количество НМД2 системы можно определить с помощью выражения
(27)
Количество НМД определяется аналогично:
,
(28)
где - вероятность обращения к дисковым файлам; τМД1 - среднее время
доступа
к НМД1;
- суммарная длина дисковых
файлов; GМД1
- емкость
НМД1.