Контрольная работа Сети хранения данных. Контрольная работа По дисциплине Сети хранения данных Вариант 6 Фамилия Имя
Скачать 53.93 Kb.
|
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М. А. Бонч-Бруевича ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ (ИНО) Контрольная работа По дисциплине Сети хранения данных Вариант 6
Санкт-Петербург Задача 1.Построить FAT – таблицу для заданных файлов, с учетом заданных точек доступа, объема файлов и объема кластеров. Определить потерю памяти для каждого файла. Исходные данные 1.
Определение FAT-таблицы Определим объемы файлов в кластерах, как целую часть следующего выражения:
Количество столбцов в FAT-таблице определяется общим количеством всех кластеров, необходимых для записи на диск всех файлов. В данном случае величина составит 16 столбцов. Составим цепочки кластеров для каждого файла: A = 1-2-4 B = 3-6-9-10 C = 5-11-12-13 D = 8-14 E = 7-15-16
Для определения потерь памяти в файле A от произведения количества кластеров в этом файле на объем кластера вычтем объем файла A. Расчет потерь памяти при записи на диск остальных файлов производится аналогично.
Задача №2Описать заданные файла в формате файловой системы NTFS (с использованием экстент); Дефрагментировать диск с целью оптимизации описания файлов (допускается изменять точки доступа) и представить оптимизированные формы записи файлов. Исходные данные 2.
Определение FAT-таблицы Определим объемы файлов в кластерах, как целую часть следующего выражения:
Количество столбцов в FAT-таблице определяется общим количеством всех кластеров, необходимых для записи на диск всех файлов. В данном случае величина составит 16 столбцов. Составим цепочки кластеров для каждого файла: A = 1-4-6 B = 3-8-9-10 C = 5-11-12-13 D = 2-14 E = 7-15-16
Указанные файлы в терминах файловой системы NTFS могут быть записаны в виде следующей последовательности экстент: A= {1,1,1};{2,4,1};{3,6,1} B= {1,2,1};{2,8,3} C= {1,5,1};{2,11,3} D= {1,2,1};{2,14,1} E= {1,7,3} После проведения дефрагментации изменяются точки доступа файлов так, чтобы каждый файл мог быть записан в виде одной экстенты. В результате преобразований получаем следующую форму записи файлов: A= {1,1,3} B= {1,4,4} C= {1,8,4} D= {1,12,2} E= {1,14,3} Задача №3Построить FAT-таблицу для заданных файлов в соответствии с параметрами учебного диска. Рассчитать общее время считывания файлов с учетом следующих допущений: временем передачи сигналов по шинам пренебречь; время перехода головки записи/считывания определить на T1 (количество пересекаемых дорожек). Дефрагментировать диск и рассчитать общее время считывания всех файлов после дефрагментации. Исходные данные 1.
Число поверхностей на диске – 1 Объем сектора – 0,5 Кб
Определение FAT-таблицы Определим объем кластера как Определим объемы файлов в кластерах как целую часть следующего выражения:
Общее количество позиций в FAT-таблице определяется емкостью диска в кластерах. Для решаемой задачи это значение можно рассчитать как: Составим цепочки кластеров для каждого файла: A = 12-13-14-15-16-17-18-19-20-21 B = 5-7-8-9-11-22-23-24-25-26-27 C = 6-28-29-30-31-32-33 D = 1-2-3-4-34-35-36 E = 10-37-38-39-40
Следующим этапом решения поставленной задачи является построение карты диска, которая отражает расположение кластеров по дорожкам диска. Количество дорожек задано и равно 8, общий объём диска в кластерах равен 48, следовательно, на каждой дорожке диска расположено 6 кластеров. Карта диска будет иметь следующий вид:
Каждая клетка карты диска содержит номер кластера диска и обозначение входящего в состав файла кластера с указанием его номера. Определим время, за которое диск делает один оборот: где 60 – количество секунд в минуте, 1000 – количество миллисекунд в секунде. За это время под головкой считывания/записи диска проходят все кластеры одной дорожки, для нашего случая – это 6 кластеров, следовательно, время считывания одного кластера составит Для считывания первого кластера файла, головка должна быть установлена на дорожку, где расположен этот кластер. Номер дорожки определяется по карте диска. Время перемещения головки на одну дорожку задано, значит время позиционирования головки на дорожку определяется как: где T1 = 4 мс – время перемещения головки на одну дорожку (задано), N – число переходов с дорожки на дорожку при перемещении головки считывания/записи. Когда головка установится на нужной дорожке, необходимо потратить какое-то время на ожидание появления под головкой нужного кластера. Поскольку этот процесс случайный, то, предполагая равномерный закон распределения вероятностей значений времени ожидания, можно принять за время ожидания величину полуоборота диска, то есть: В общем случае время считывания любого кластера определится как сумма А общее время считывания файла будет представлять собой сумму значений считывания кластеров, которые входят в состав файла. Определим время считывания файла A. Файл занимает 10 кластеров, которые расположены на второй, третьей и четвертой дорожках диска, следовательно Для считывания второго кластера файла A необходимо переместить головку считывания со второй на третью дорожку, учесть время ожидания прохождения нужного кластера под головкой считывания и считать кластер. Для считывания третьего кластера файла A перемещения головки считывания на другую дорожку не требуется, не требуется и ожидание кластера, так как кластер A3 располагается на той же дорожке сразу за кластером A2, следовательно Аналогично для кластеров A4-A7: Общее время считывания файла A определится как сумма времен считывания всех кластеров, входящих в состав этого файла: Аналогично рассчитывается время считывания данных для остальных файлов. Анализ результатов расчетов показывает, что основные затраты времени при считывании информации с магнитных дисков определяются временем позиционирования головок на требуемую дорожку диска и временем ожидания прохода нужного кластера под головкой считывания. Дефрагментация диска предполагает выполнение операций упорядочения расположения кластеров для каждого из записанных на диске файлов с целью повышения эффективности использования дисковой памяти и уменьшения времени считывания файлов. Карта диска после дефрагментации выглядит следующим образом:
Рассчитаем общее время считывания файлов с диска после выполнения операции дефрагментации. После проведения операций дефрагментации диска общее время считывания файлов уменьшилось в 1,14 раза. Задача №4Рассчитать следующие параметры производительности дисковой системы: Коэффициент загрузки – U; Средний размер очереди запросов – NQ; Среднее время, проведенное запросом в очереди – RQ. Определить новые параметры дисковой системы (RS), позволяющие уменьшить время нахождения запроса в очереди на указанную в исходных данных величину. Исходные данные 4.
Решение Коэффициент загрузки системы определяется с учетом согласования размерности величин: Уменьшим значение RQ на 40%, то есть новое значение среднего времени, проведенное запросом в очереди, составит Определим значение характеристики RS1 для новой дисковой системы, которое обеспечит снижение времени нахождения запросов в очереди до величины 6,54 мс. Преобразуем выражение (1) Откуда следует Проверка правильности решения заключается в вычислении значения времени ожидания в очереди при использовании новой дисковой системы со значением параметра . Ответ: ; ; . Задача №5Определить какой должна быть скорость вращения диска, чтобы обеспечивалось заданное значение IOPS. Исходные данные 5.
Решение Определим время обслуживания одного запроса Среднее время передачи блока составит Среднее время ожидания нужного блока при считывании или записи информации определим как разность Если учесть, что среднее время ожидания нужного блока составляет время необходимое для половины оборота диска, то скорость вращения диска составит |