- •Подход к синтезу операционных логико-запоминающих сред
- •Лабораторная работа 1 Перестраиваемая среда числового поиска Синтез среды числового поиска
- •1. Пройдите этап моделирования, описанный ниже.
- •2. Дайте ответы на вопросы:
- •3. Составьте отчет по проделанной работе. Лабораторная работа 2 Среда поиска минимального покрытия Организация операционной матрицы
- •1. Пройдите этап моделирования, описанный ниже.
- •2. Пройдите процесс тестирования, описанный ниже.
- •3. Дайте ответы на вопросы:
- •4. Составьте отчет по проделанной работе.
- •Лабораторная работа 3
- •Среда однотактного распознавания
- •Матрица распознавания
- •Параметры базовой операционной матрицы
- •1. Пройдите этап моделирования, описанный ниже.
- •2. Пройдите процесс тестирования, описанный ниже.
- •3. Дайте ответы на вопросы:
- •4. Составьте отчет по проделанной работе.
- •Лабораторная работа 4
- •Многотактное распознавание. Матричный спецпроцессор-идентификатор
- •Необходимость
- •Параллельный алгоритм
- •Структура спецпроцессора-идентификатора
- •1. Пройдите этап моделирования, описанный ниже.
- •Алгоритм
- •Просмотр
- •Размеры матриц
- •2. Пройдите процесс одиночного распознавания.
- •Просмотр матриц осуществляется следующим образом.
- •3. Пройдите процесс множественного распознавания
- •4. Дайте ответы на вопросы:
- •4. Составьте отчет по проделанной работе. Литература к разделу I
- •Раздел II. Параллельные субд
- •Реляционные базы данных.
- •Реляционная модель данных [1, 2]
- •Операции над данными (реляционная алгебра)
- •Аппаратная архитектура систем баз данных [4 – 7]
- •Лабораторная работа 5 субд MySql Cluster
- •Архитектура
- •Принципы работы
- •Обеспечение надежности в MySql Cluster
- •Процедуры конфигурирования MySql Cluster
- •Управление MySql Cluster
- •Запустить MySql Clustert в слеудющих конфигурациях (ip адреса узлов указывает преподаватель):
- •Запустить на всех 3 конфигурациях запросы к базе данных и зафиксировать время выполнения.
- •Подсчитать коэффициент ускорения относительно первой конфигурации.
- •Дать ответы на вопросы:
- •Составить отчет по проделанной работе. Лабораторная работа 6 Параллельная субд Clusterix
- •Команды управления кластером. Для управления кластером используется программа-скрипт mgm_clusterix:
- •Основные функции скрипта:
- •Лабораторная работа 7 обработка запросов в субд Clusterix
- •Формирование команд плана обработки запросов
- •Параллельная обработка запроса
- •5. Составить отчет по проделанной работе. Литература к разделу II
- •Раздел III. Параллельная обработка защищенных картографических баз данных
- •Лабораторная работа 8 Механизм криптографической защиты картографической информации Необходимые сведения из картографии
- •Механизм шифрования данных гис
- •Стойкость шифра
- •Защищенная картографическая база данных Формирование зкбд
- •Параллельная субд Security Map Cluster
- •Сделать выводы о проделанной работе. Литература к разделу III
Управление MySql Cluster
Консоль управления ndb_mgm. В комплект поставки MySQL Cluster входит бинарный файл ndb_mgm. После компиляции он находится в каталоге /usr/local/bin. Запуск производится командой /usr/local/bin/ndb_mgm. Файл может быть запущен на любом узле MySQL Cluster. Ниже приведено описание команд, используемых для управления кластером:
-
HELP – выводит список доступных команд.
-
SHOW – выводит состояние MySQL Cluster.
-
CONNECT ip_адрес_MGM_node – подключение к MGM node.
-
номер_узла START – запуск узла хранения с номером номер_узла. Для работы команды необходимо запустить узел хранения с опцией -n или –nostart.
-
номер_узла STOP – останов узла хранения с номером номер_узла.
-
номер_узла RESTART – перезапуск узла хранения с номером номер_узла.
-
номер_узла STATUS – вывод информацию о состоянии узла.
-
ENTER SINGLE USER MODE номер_узла – однопользовательский режим, в котором доступ к MySQL Cluster имеет доступ только SQL node с номером номер_узла.
-
EXIT SINGLE USER MODE – выход из однопользовательского режима.
-
SHUTDOWN – останов кластера, за исключением SQL nodes.
-
QUIT, EXIT – выход из управлающей консоли.
Порядок запуска MySQL Cluster:
-
На каждом MGM node выполнить команду:
shell>/var/lib/mysql-cluster/ndb_mgmd --config-file=/etc/config.ini
-
На каждом NDB node выполнить команду:
shell>/var/lib/mysql-cluster/ndbd --connect-string = ”<список_узлов_управления>” [--initial]
где <список_узлов_управления> – IP адреса MGM nodes, написанные через запятую. Eсли требуется очистить память NDB node от данных, то необходим добавить ключ --initial.
-
На каждом SQL node выполнить команду:
shell>/usr/bin/mysqld_safe &
Порядок останова кластера. Для штатного останова используется управляющая консоль:
ndb_mgm>connect <ip_адрес_узла_управления>
ndb_mgm>show
ndb_mgm>shutdown
SQL node останавливаются при необходимости вручную:
shell>ps ax | grep mysql
Будет выведен список процессов. Первым необходимо останавливать процесс, содержащий *mysqld_safe*.Вторым–процесс *mysqld*.
Задания по лабораторной работе:
-
Запустить MySql Clustert в слеудющих конфигурациях (ip адреса узлов указывает преподаватель):
а) 1 MGM + 1 API + 2 NDB
б) 1 MGM + 2 API + 2 NDB
в) 1 MGM + 3 API + 2 NDB
-
Запустить на всех 3 конфигурациях запросы к базе данных и зафиксировать время выполнения.
Для автоматического тестирования одной из конфигураций MySQL Cluster необходимо выполнить скрипт test, находящийся в каталоге /usr/sbin, следующим образом:
shell>/usr/sbin/test <номер_конфигурации>, где <номер_конфигурации> = 0,1,2. Для ручного тестирования MySQL Cluster необходимо соединиться с одним из его API узлов: shell>mysql –h ip_адрес_API [-u имя_пользователя] [-pпароль]
-
Подсчитать коэффициент ускорения относительно первой конфигурации.
-
Дать ответы на вопросы:
-
Что такое MySQL Cluster?
-
Какой тип архитектуры использует MySQL Cluster?
-
Механизм, используемый MySQL Cluster для хранения данных
-
Из каких типов узлов состоит MySQL Cluster?
-
Каким образом распределены данные между узлами хранения?
-
Какие виды параллелизма использует MySQL Cluster?
-
Какие сетевые протоколы использует MySQL Cluster?
-
Назовите технологии, использующиеся в MySQL Cluster для обеспечения надежности.