русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

RAID 0 и высокая частота запросов ввода-вывода


Дата добавления: 2014-11-28; просмотров: 838; Нарушение авторских прав


 

В среде, ориентированной на транзакции, пользователя обычно больше интере­сует время отклика, чем скорость передачи данных. При индивидуальном запросе ввода-вывода для небольшого объема данных преобладающее время операции затра­чивается на перемещение дисковых головок (время поиска) и на вращение диска.

В транзакционной среде могут происходить сотни запросов ввода-вывода в секунду. Дисковый массив может обеспечить высокую скорость выполнения опе­раций ввода-вывода путем выравнивания загрузки нескольких дисков. Эффек­тивное выравнивание загрузки достигается только при наличии большого мно­жества ожидающих обработки запросов ввода-вывода. Под этим, по сути, подразумевается существование нескольких независимых приложений (или одного, ориентированного на выполнение транзакций, способного выполнять множество асинхронных запросов ввода-вывода). На эффективность будет оказывать влия­ние и размер полосы. Если размер полосы сравнительно большой, такой, что один запрос ввода-вывода требует доступа только к одному диску, то множество находящихся в режиме ожидания запросов может быть обработано параллельно, и тем самым уменьшается время ожидания в очереди каждого запроса.

 

Рис. 11.10. Размещение данных в массиве RAID О [MASS97]

RAID 1

 

RAID 1 отличается от RAID 2-RAID 6 способом достижения избыточности. Во всех остальных RAID-схемах используется какой-либо способ вычислений, в то время как в RAID 1 избыточность достигается простым дублированием всех данных. Как показано на рис. 11.9,6, в этой схеме используется то же расщеп­ление данных, что и в RAID О, но каждая логическая полоса размещается на двух разных физических дисках, так что для каждого диска массива имеется зеркальный диск, содержащий точно такие же данные.

RAID 1 обладает следующими положительными характеристиками.



1. Запрос на чтение может быть обслужен любым из двух дисков, содержащих необходимые данные; для обслуживания выбирается тот диск, у которого минимальное время поиска.

2. Для запроса на запись необходимо обновление обеих полос, что может быть выполнено в параллельном режиме. Поэтому скорость записи определяется более медленной из них (т.е. той, для которой время поиска оказывается большим). Однако никаких дополнительных расходов на запись при приме­нении RAID 1 не требуется. На уровнях со второго по шестой операция за­писи требует вычисления контрольных битов.

3. Простота восстановления данных в случае сбоя — при сбое одного диска данные могут быть доступны из второго.

Принципиальной отрицательной характеристикой RAID 1 является стои­мость, связанная с необходимостью двойного дискового пространства для логи­ческого диска. По этой причине использование RAID 1 ограничено дисками с системным программным обеспечением и данными, а также другими очень важ­ными файлами. В этих случаях RAID 1 обеспечивает создание резервных копий всех файлов в режиме реального времени, так что в случае аварийной ситуации на диске все критические данные могут быть немедленно извлечены.

В среде, ориентированной на транзакции, RAID 1 может достичь высокой частоты запросов ввода-вывода, если основная масса запросов — на чтение дис­ка. В этой ситуации производительность RAID 1 может приблизиться к двойной производительности RAID 0. Тем не менее если большая часть запросов — на за­пись, существенного повышения производительности по сравнению с RAID 0 достичь не удастся. RAID 1 может также обеспечить повышенную производи­тельность для приложений с интенсивным считыванием с диска.

 

RAID 2

 

Уровни 2 и 3 используют технологию параллельного доступа. В таком мас­сиве все диски, являющиеся элементами массива, участвуют в выполнении каж­дого запроса ввода-вывода. Обычно шпиндели индивидуальных дисководов син­хронизируются таким образом, что все головки дисков располагаются в одной и той же позиции в любой момент времени.

Как и в других схемах, здесь также используется разделение данных на поло­сы. В схемах RAID 2 и RAID 3 полосы оказываются очень малыми; нередко они со­ответствуют одному байту или слову. В схеме RAID 2 код с коррекцией ошибок рас­считывается по соответствующим битам каждого диска и хранится в соответствую­щих местах дискового массива. Обычно в этом случае используется код Хэмминга (Hamming), который способен исправлять одинарные и выявлять двойные ошибки.

Несмотря на то что для RAID 2 необходимо меньшее количество дисков, чем для RAID 1, эта схема все еще весьма дорога. Количество резервных дисков пропорционально количеству дисков данных. При одиночном считывании осу­ществляется одновременный доступ ко всем дискам. Данные запроса и код кор­рекции ошибок передаются контроллеру массива. При наличии однобитовой ошибки контроллер способен быстро ее откорректировать, так что доступ для чтения в этой схеме не замедляется. При одиночной записи происходит одновре­менное обращение ко всем дискам массива.

Схема RAID 2 могла бы использоваться в среде с многочисленными ошибками дисков. Однако в силу высокой надежности дисков RAID 2 не была реализована.

 

RAID3

 

Схема RAID 3 организована аналогично схеме RAID 2. Отличие состоит в том, что для RAID 3 требуется только один резервный диск, независимо от размера дискового массива. В RAID 3 применяется параллельный доступ с распре­деленными по небольшим полосам данными. Вместо кода с исправлением оши­бок для всех битов в одной и той же позиции на всех дисках, размещается рас­считанный простой бит четности.

 



<== предыдущая лекция | следующая лекция ==>
RAID О и передача большого объема данных | Избыточность


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.