Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Answers v.0.2.docx
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
192.86 Кб
Скачать

14. Параллельные архитектуры бд; масштабируемость, надежность, производительность.

Фактически определились три архитектурных направления:

1.Симметричные многопроцессорные системы (SMP) - форма сильносвязанных многопроцессорных систем, разделяющих единую оперативную память и дисковую подсистему;

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

3. Системы с массовым параллелизмом (MPP) - системы с сотнями и даже тысячами процессоров, имеющие многоуровневую структуру оперативной памяти.

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

Группы требований, определяющих качества современной СУБД

·    масштабируемость;

·    производительность;

·    возможность смешанной загрузки разными типами задач;

·   обеспечение постоянной доступности данных (надежность или катастрофоустойчивость).

Масштабируемость – такое свойство вычислительной системы, которое обеспечивает предсказуемый рост системных характеристик при добавлении к ней вычислительных ресурсов.

Вслучае сервера СУБД можно рассматривать два способа масштабирования – вертикальный и горизонтальный:

При горизонтальном увеличивается количество серверов СУДБ;

При вертикальном увеличивается мощность отдельного сервера СУБД.

При оценке сервера СУБД на базе SMP платформы стоит обратить внимание на две основные характеристики расширяемости архитектуры: адекватность и прозрачность:

Свойство адекватности требует, чтобы архитектура сервера равно поддерживала один или десять процессоров без переинсталяции или существенных изменений в конфигурации, а также дополнительных программных модулей;

Прозрачность – приложение не должно учитывать подробности реализации аппаратной архитектуры – способы манипулирования данными и программный интерфейс доступа к БД обязаны оставаться одинаковыми и в раной степени эффективными.

Факторы, влияющие на производительность СУБД:

поддержка параллелизма (параллельный ввод/вывод, параллельные средства и утилиты администрирования, параллельная обработка запросов к базе данных)

реализация многопотоковой архитектуры

Эволюция в области информационных систем все отчетливее направлена в сторону объединения задач: оперативной обработки транзакций (OLTP), поддержки принятия решений (DSS)

Основные факторы реализации системы со смешанной загрузкой:

оптимизация запросов;

эффективное управление ресурсами (поддержка прозрачности доступа к ресурсам и эффективное использование каждого из них в отдельности);

параллельная обработка запросов.

Постоянная доступность обеспечивается с помощью:

оперативного администрирования;

функциональной насыщенности СУБД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]